Встроенный iframe возвращает недопустимый ответ от Ant Media Server

Я интегрировал Ant Media Server в свой проект и встроил его проигрыватель со сверхнизкой задержкой на свой веб-сайт. Однако Ant Media Server возвращает недопустимый ответ. Обычно тот же URL-адрес можно воспроизводить в веб-браузере. Проблема во встраивании.

Я вот так встроил

<iframe src="//server_address:5080/WebRTCAppEE/play.html?name=70277403434" ></iframe>

Вы угадаете, что в этом плохого?

С уважением,


person faraway    schedule 12.06.2019    source источник


Ответы (1)


Проблема может заключаться в разнице протоколов между http и https. Например, если ваш веб-сайт использует https, вставьте что-нибудь

"//server_address:5080/WebRTCAppEE/play.html?name=70277403434"

использует тот же протокол (https) для подключения из-за «//». С другой стороны, порт 5080 предназначен для http, а не для https. Сервер возвращает http-контент, но веб-браузер ожидает https, поэтому он показывает недопустимый ответ.

Решение может быть таким: вы можете назначить домен своему экземпляру и установить SSL на свой экземпляр Ant Media Server, как описано здесь https://antmedia.io/enable-ssl-on-ant-media-server/

После этого вставьте вот так

<iframe
src="https://fully_qualified_domain_name:5443/WebRTCAppEE/play.html?name=70277403434"
></iframe>
person faraway    schedule 12.06.2019