2015-09-29 4 views
1

Я пытаюсь создать приложение для потоковой передачи звука, как радио. Это URL потока: http://radio.livesh.com.br:8068/AVPlayer не работает на iOS 9

Это в основном, как я делаю:

player = AVPlayer() 
let playerItem = AVPlayerItem(URL:NSURL(string:streamURL)!) 
player = AVPlayer(playerItem:playerItem) 
player.rate = 1.0; 
player.play() 

player вар хранится так же продолжать играть и не deinit'ed. В iPhone 5S с iOS 8 он работает, и я слышу звуки. В iPhone 6 с iOS 9 это не так.

Что я делаю неправильно?

+0

Вы видите сообщения в журнале консоли или устройства? – rmaddy

+0

На консоли нет ошибок –

+0

Просмотрите журнал устройств. – rmaddy

ответ

3

может быть ATS (приложение транспортной безопасности), который вводит использование протокола HTTPS вместо HTTP

вы можете служить либо контент через протокол 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> 
+0

Нет, я отключил ATS для всех доменов (пока в разработке) –

Смежные вопросы