HTML5: воспроизведение потокового HTTP в домене HTTPS

1

Могу ли я воспроизводить потоки HTTP в домене HTTPS без ошибок безопасности браузера? Браузер блокирует запросы по умолчанию.

Я использую библиотеку hls.js для поддержки рабочего стола.m3u8. Когда я воспроизвожу контент изначально без него (через мобильный или Mac Safari), браузер показывает предупреждение, но не блокирует запросы. Но когда я играю на тех же устройствах с включенным hls.js или через настольные браузеры, запросы блокируются.

Теги:
browser
video
https

1 ответ

2
Лучший ответ

Вы не можете.

Смешанный контент, когда у вас есть ресурсы, обслуживаемые через http на https-сайте, может быть пассивным или активным.

Пассивный:

  • Изображений
  • Видео
  • аудио

Активный:

  • Javascript
  • CSS
  • плавающие фреймы
  • Объекты (вспышка и т.д.)
  • XHR (запросы, сделанные с помощью javascript)

Проблема заключается в том, что ваше видео извлекается с помощью hls.js, который считается активным контентом (см. Последний патрон) и поэтому блокируется.

Однако, если браузер извлекает его через элемент <video>, он считается пассивным контентом и разрешен.

Предложения/обходные пути

Ещё вопросы

Сообщество Overcoder
Наверх
Меню