Jump to content

Recommended Posts

Posted

Все доброго дня!

Подскажите, может кто сталкивался. Имеется сервер (backend), на котором развернут nginx + ffmpeg, видео складывается в HLS. Также есть сервер (frontend) на нем также развернут nginx. Задача - отдавать фрагменты HLS через frontend. Настроил location и прописал proxy_pass. На компьютерах все нормально работает, а вот андроид отказывается воспроизводить. В качестве плеера использую videojs.

 

Если воспроизводить напрямую с backend'а - все работает, значит проблема именно в настройках reverse_proxy.

 

location стандартный:

location /hls {
   proxy_pass http://backend/hls;
}

Posted

Все доброго дня!

Подскажите, может кто сталкивался. Имеется сервер (backend), на котором развернут nginx + ffmpeg, видео складывается в HLS. Также есть сервер (frontend) на нем также развернут nginx. Задача - отдавать фрагменты HLS через frontend. Настроил location и прописал proxy_pass. На компьютерах все нормально работает, а вот андроид отказывается воспроизводить. В качестве плеера использую videojs.

 

Если воспроизводить напрямую с backend'а - все работает, значит проблема именно в настройках reverse_proxy.

 

location стандартный:

location /hls {
   proxy_pass http://backend/hls;
}

по умолчанию оно проксирует http/1.0 , очень вероятно, что для этого location нужно разрешить http/1.1 , а может быть еще какой-нибудь upgrade.

Posted

Некоторые плееры в запросе используют номер порта, поэтому надо продублировать адреса бекенда с портом (my.site.com:80)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.