小编dav*_*son的帖子

AVPlayerViewController使用纯音频AVPlayer

刚开始使用AVKit,我正在尝试播放一些音频.使用Mastering Modern Media Playback中详细介绍的新AVPlayerViewController会很不错,这样我就可以使用现成的播放/暂停/搜索UI.我基本上有一个带有容器视图的故事板,它有一个嵌入到AVPlayerViewController的segue.然后我用:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if (segue.identifier == "embedAudio") {
        var playerViewController:AVPlayerViewController = segue.destinationViewController as AVPlayerViewController

        playerViewController.player = AVPlayer(URL: NSURL(string: "http://dts.podtrac.com/redirect.mp3/files.serialpodcast.org/sites/default/files/podcast/1420057326/serial-s01-e01.mp3"))
    }
}
Run Code Online (Sandbox Code Playgroud)

它很好地嵌入并播放,但它有一个大的黑色QuickTime符号,视频将在其中.我想知道是否有办法让它看起来更像是音乐或播客应用程序.

audio avfoundation ios swift avkit

7
推荐指数
2
解决办法
3437
查看次数

如何在java中的soap头中添加子元素

如何在java spring webservice中的soap头中添加子元素.

我尝试了两种方法,但没有任何工作请告诉我需要做什么?

第一种方法: -

soapHeaderString.append("<tem:Culture>en_Us</tem:Culture><tem:AgentCode>PumpkinSafari</tem:AgentCode><tem:PartnerID></tem:PartnerID><tem:Password>PMP22#in</tem:Password>");

TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
// Here we create a Source Tree
StringSource stringSource = new StringSource(soapHeaderString.toString());
transformer.transform(stringSource, soapHeader.getResult());
Run Code Online (Sandbox Code Playgroud)

但它给了我错误

The prefix "tem" for element "tem:Culture" is not bound.
Run Code Online (Sandbox Code Playgroud)

第二种方法: -

SoapHeaderElement headerElement=soapMessage.getSoapHeader().addHeaderElement(new QName("http://tempuri.org/", "SOAPHeaderAuth","tem"));
headerElement.setText(soapHeaderString.toString());
Run Code Online (Sandbox Code Playgroud)

它产生未转义的sequqnce,因此服务提供商会因为无法理解请求而给出错误.

请帮助我解决问题需要做些什么.

java xml spring web-services

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

audio ×1

avfoundation ×1

avkit ×1

ios ×1

java ×1

spring ×1

swift ×1

web-services ×1

xml ×1