AVPlayer未在iOS 9上播放

AVPlayer未在iOS 9上播放,ios,iphone,streaming,avplayer,Ios,Iphone,Streaming,Avplayer,我正在尝试构建一个音频流应用程序,比如收音机。这是流的URL:http://radio.livesh.com.br:8068/ 我基本上是这样做的: player = AVPlayer() let playerItem = AVPlayerItem( URL:NSURL(string:streamURL)! ) player = AVPlayer(playerItem:playerItem) player.rate = 1.0; player.play() playervar被存储起来,这样它

我正在尝试构建一个音频流应用程序,比如收音机。这是流的URL:
http://radio.livesh.com.br:8068/

我基本上是这样做的:

player = AVPlayer()
let playerItem = AVPlayerItem( URL:NSURL(string:streamURL)! )
player = AVPlayer(playerItem:playerItem)
player.rate = 1.0;
player.play()
player
var被存储起来,这样它就可以继续播放,而不会被拒绝。在配备iOS 8的iPhone 5S中,它可以工作,我可以听到声音。在配备iOS 9的iPhone6中,情况并非如此

我做错了什么?

可能是强制使用https而不是http的ATS(应用程序传输安全性)

您可以通过https提供您的内容,也可以在info.plist文件上创建一个异常,如下所示:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>radio.livesh.com.br</key>
    <dict>
      <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
      <true/>
    </dict>
  </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
radio.livesh.com.br
NSTemporary ExceptionalLowsInSecureHttpLoads

您在控制台或设备日志中看到任何消息吗?在设备日志中的控制台日志上没有错误。设备日志没有显示任何内容。它没有崩溃。只是不会播放声音不,我已经为所有域禁用了ATS(在开发过程中)