2016-06-26 4 views
0

Я использую ffmpeg для доставки моих av-потоков (видео: h264, baseeline3.1; audio: aac, 8000, stereo) в nginx, затем я использовал хром или сафари iphone для доступа к этому поток и не удалось. Но я протестировал его на сафари chrome или chc chome на Android, все они работали. Есть ли какие-либо специфические требования на iphone? Спасибо заранее!Что касается hls stream не может работать на iphone

ответ

0

Возможно, одна из причин, по которым у вас возникла эта проблема, может быть ваш сервер не настроен для поддержки запросов на байтовый диапазон, что необходимо для воспроизведения медиафайлов на устройствах iOS.

Для получения дополнительной информации см. Configuring Your Server section in Apple’s documentation.

Вы можете попробовать что-то вроде ниже в конфигурации вашего сайта Nginx.

# byte-range requests 
    location ~ \.(mp4|m4a|m4v|mov)$ { 
     add_header content_disposition filename=$request_uri; 
     add_header accept_ranges bytes; 
    } 
+0

благодарит за ваш ответ. Но я обнаружил, что это не причина, по которой я могу «получить доступ к потоку hsl через свой iphone. Я предполагаю, что iphone необходимо загрузить все файлы ts, которые включены в файл m3u8. – tonyye

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