udaffrzn Опубликовано 3 ноября, 2016 · Жалоба Все доброго дня! Подскажите, может кто сталкивался. Имеется сервер (backend), на котором развернут nginx + ffmpeg, видео складывается в HLS. Также есть сервер (frontend) на нем также развернут nginx. Задача - отдавать фрагменты HLS через frontend. Настроил location и прописал proxy_pass. На компьютерах все нормально работает, а вот андроид отказывается воспроизводить. В качестве плеера использую videojs. Если воспроизводить напрямую с backend'а - все работает, значит проблема именно в настройках reverse_proxy. location стандартный: location /hls { proxy_pass http://backend/hls; } Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 3 ноября, 2016 · Жалоба Возьми tcpdump и посмотри что происходит, или хотя бы в логах nginx. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MMM Опубликовано 5 ноября, 2016 · Жалоба Все доброго дня! Подскажите, может кто сталкивался. Имеется сервер (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. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Blaar Опубликовано 6 ноября, 2016 · Жалоба Некоторые плееры в запросе используют номер порта, поэтому надо продублировать адреса бекенда с портом (my.site.com:80) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
klyushkov Опубликовано 11 ноября, 2016 · Жалоба Может быть используется кодек, не поддерживаемый на Android? Напрямую работает? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...