jw player: не удается загрузить m3u8: невозможно получить ресурс HTTP через HTTPS

У меня возникла проблема с моей новой версией jw player, я обновил JWplayer 6.9 до версии JWplayer 7.6.1 (Premium).

Когда я воспроизвожу видео в chrome (v.52) без включения вспышки, я получаю следующую ошибку

«Не удается загрузить m3u8: невозможно получить ресурс HTTP через HTTPS»

Мой потоковый движок — wowza, работает через http (не может работать через https).

Мое приложение работает через https (не может работать через http)

Такая же конфигурация работает в firefox (со вспышкой + без вспышки), воспроизводит видео.

Не могли бы вы помочь нам решить эту проблему?


person Pradeep Maurya    schedule 08.09.2016    source источник
comment
У вас есть hlshtml: true в настройках плеера? Вы можете оставить это значение ложным (по умолчанию), а также оставить проигрыватель HTML5 по умолчанию, который при необходимости переключится на Flash.   -  person Josie Keller    schedule 27.09.2016


Ответы (2)


Chrome says cannot load http resource over https

Вышеприведенное утверждение не имеет отношения к wowza или медиасерверу. Просто небезопасно загружать содержимое http через https.

Он будет работать с flash в chrome и firefox, потому что клиент получает файл crossdomain.xml, который позволяет браузеру получать http (плейлист и сегменты мультимедиа) через https (ваша веб-страница).

Он будет работать с/без вспышки в сафари. Что касается вашей проблемы, почему вы хотите отключить флэш-память в Chrome, потому что Chrome изначально не поддерживает HLS. Если вы включите flash в chrome, ваш jwplayer возьмет видео HLS и преобразует его во flash. То же самое касается фаерфокса.

Safari изначально поддерживает HLS, поэтому не имеет значения, есть ли у вас флэш-память или нет, ваши видео будут воспроизводиться.

Спасибо

person voila    schedule 09.09.2016
comment
Я должен оказать поддержку пользователю, у которого нет flash в браузере. Эта проблема только с браузером хром. Он работал правильно до обновления JWplayer с версии 6.9 до версии 7.6.1. - person Pradeep Maurya; 22.09.2016

Если ваш сервер Wowza имеет общедоступный IP-адрес, вы, вероятно, можете бесплатно получить сертификат StreamLock как часть своей лицензии Wowza. Это даст вам дополнительное доменное имя (например, https://0123456789abc.streamlock.net/), которое имеет рабочий сертификат HTTPS. Затем вы можете использовать это доменное имя для своего потока HLS.

Дополнительная информация:

https://www.wowza.com/forums/content.php?115-Media-security-overview

https://www.wowza.com/forums/content.php?454-How-to-get-SSL-certificates-from-the-StreamLock-service

person libertyernie    schedule 08.09.2016