2016-09-19 2 views
1

Я пытаюсь воспроизвести поток HLS из примера яблока в прямом эфире URl.AVPlayer не играет поток HLS

Я добавляю исключение ATS в info.plist.

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSAllowsArbitraryLoads</key><true/> 
    </dict> 

Когда AVPlayer начинает подготовку к сбою приложения. С приведенным ниже исключением.

2016-09-19 16:15:32.562 AVPlayer[4630:268295] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array' 
*** First throw call stack: 
........ 
libc++abi.dylib: terminating with uncaught exception of type NSException 

ответ

0

Проверка для массивов, которые вы пытаетесь загрузить из вашего кода вы пытаетесь получить доступ к индексу, который делает не существует, то ключ «NSAllowsArbitraryLoads» не имеет значения в вашем случае.

+0

Без NSAppTransportSecurity NSAllowsArbitraryLoads Xcode показывает исключение. –

+0

Хорошо, но тот факт, что вам нужен http, не влияет на ошибку, которую вы получаете, вы получаете сообщение об ошибке из-за каких-либо из ваших массивов не из-за http-соединения. –

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