HTML5 Audio Element Закрытие соединения при передаче URL-адреса как src - PullRequest
0 голосов
/ 30 декабря 2018

TL; DR жирный вопрос внизу

Так что я потратил большую часть дня, пытаясь выяснить, могу ли я связать потоковый URL с элементом HTML5 Audio, и я не смогскажи из спец.Эта строка из спецификации (когда описывался элемент audio, была интересна:

src — Address of the resource

И поэтому не похоже, что это должен быть статический путь. Однако все остальное, что я прочитал изТак что ответы, для разных частей спецификации, это было неокончательно, поэтому я просто решил попробовать. Я взял разные потоки с этого сайта: https://lrn.fm/listen/online/ и решил просто вставить вещи в аудиоисточник. Вот мойкод для аудиоэлемента:

<audio src='https://streams.lrn.fm:8110' controls></audio>

И это сообщение об ошибке, которое я получаю в консоли JS в Chrome 71 на Mac Mojave (при запуске тестового веб-сервера на XAMPP с настройками по умолчанию):

GET https://streams.lrn.fm:8110/ net::ERR_CONNECTION_CLOSED

Это сообщение об ошибке, которое я получаю, когда заменяю вышеприведенный src на этот src (https://s2.voscast.com:7392):

GET https://s2.voscast.com:7392/ net::ERR_CONNECTION_RESET

Так оно не выглядиткак аудиоэлемент принимает потоковый URL в качестве источника. Это правда, или я делаю что-то не так?

Мне кажется, что браузер не будет принимать что-либо через нестандартный порт при получениичерез HTTPS. Это способе база?В значительной степени это вопрос:

Принимает ли элемент HTML5 Audio адрес удаленного сервера в атрибуте src?

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Вы можете использовать потоковые URls в аудиоэлементе.См .:

Мне не удалось получить доступ к указанным вами потокам.Я подозреваю, что их владелец применил ограничения, поэтому их можно загружать только со своих страниц.Можете ли вы загрузить эти потоки прямо в браузер?

Попробуйте запустить собственный потоковый сервер или найдите бесплатный источник потокового аудио.

0 голосов
/ 02 января 2019

Краткий обзор проблемы HTML :

В спецификации нет ничего, что могло бы это блокировать, хотя я думаю, что реализации могут отклонять соединения, особенно если они неt обрабатывать данный тип носителя.

...