2013-12-19 3 views
0

Я пытаюсь воспроизвести HLS, передаваемый IIS в разных битрейтах на ipad (ios 6), закодированный с помощью ffmpeg. Я вижу, что только основной битбит (600k) воспроизводится основным проигрывателем: для его воспроизведения я просто открываю основной файл индекса (.m3u8) в Safari.ios play HLS - доступен только самый низкий битрейт

есть ли способ получить несколько журналов от игрока, чтобы понять, почему это происходит? попытался с помощью инструментов разработчика Safari, но не получил много информации от него

благодаря

+0

1) Возможно, вам просто не хватает полосы пропускания для загрузки других версий. что произойдет, если вы решительно загрузите другую версию (каждая версия имеет отдельный m3u8 - откройте те, которые находятся в сафари). это видео порывисто? – NiRR

+0

2) Правильно ли вы закодировали остальные потоки? возможно, ваше устройство не поддерживает другие разрешения, например. – NiRR

+0

Привет, как я могу узнать, поддерживает ли устройство другие разрешения? Я использовал рекомендации для перекодирования apple для ios: [link] (https://developer.apple.com/library/ios/technotes/tn2224/_index.html#//apple_ref/doc/uid/DTS40009745-CH1-ENCODEYOURVARIANTS) , благодаря! – user2928842

ответ

0

Я хотел бы начать с силой запрашивающим ребенком проявляется. Например, вы можете иметь следующие выдач ABR доступные:

stream.m3u8 
stream_600.m3u8 
stream_800.m3u8 
stream_1200.m3u8 
stream_1600.m3u8 

В последней Safari (OSX и IOS), вы можете просто попросить ребенка проявляется при смене URL воспроизведения. Вероятно, вы запрашиваете что-то вроде http://streamingserver.com/stream.m3u8 (мастер-манифест), и вы можете просто изменить его на http://streamingserver.com/stream_1200.m3u8 (детский манифест)

Я также хотел бы взглянуть на манифест мастера, чтобы обеспечить доступность других битрейтов. Вы можете использовать такой инструмент, как wget или cURL, чтобы захватить его из главного URL-адреса.

+0

Спасибо за ваш ответ – user2928842

+0

Я могу играть каждый из проявлений ребенка, и когда я играю мастер-манифест с помощью VLC на моем компьютере, я получаю более высокий биттрейт. я думаю, проблема в перекодировке моего содержимого, пока не удается найти точную причину – user2928842