刚开始使用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符号,视频将在其中.我想知道是否有办法让它看起来更像是音乐或播客应用程序.
如何在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,因此服务提供商会因为无法理解请求而给出错误.
请帮助我解决问题需要做些什么.