Можно ли воспроизводить поток крика/icecast с помощью HTML5?Как я могу играть в потоке shoutcast/icecast с помощью HTML5?
Если да, то как его реализовать?
Можно ли воспроизводить поток крика/icecast с помощью HTML5?Как я могу играть в потоке shoutcast/icecast с помощью HTML5?
Если да, то как его реализовать?
Добавить точку с запятой в конец http-запроса. Это протокол, установленный криком, чтобы переопределить его обнаружение браузера. Как это:
<audio controls src="http://shoutcast.internet-radio.org.uk:10272/;"></audio>
Да. Но его единственная работа в Safari
<!DOCTYPE html>
<audio controls src="http://shoutcast.internet-radio.org.uk:10272/"></audio>
Причина Opera и Firefox не поддержки не бесплатно Кодеки
Будет ли это работать на Chrome? –
посмотреть здесь: Is it possible to play shoutcast internet radio streams with html5?
Существует большая проблема с SHOUTcast, который я подозреваю, за это отвечает не работает даже в Chrome, который, как предполагается, поддерживает MP3.
SHOUTcast могут служить три различных типа реакции:
уроженцем-SHOUTcast протокол «ICY» потоковое аудио отклик. Он решает сделать это, если игрок, получающий доступ к потоку, включает заголовок icy-metadata: 1
.
простой ответ HTTP-потокового звука без дополнительных метаданных для медиаплееров без поддержки ICY.
"SHOUTcast D.N.A.S. Статус "и другие страницы в веб-интерфейсе.
Как решить, следует ли обслуживать веб-страницу вместо аудиопотока? Он догадывается, используете ли вы веб-браузер. Посмотрев, начинается ли заголовок User-Agent
с Mozilla/...
. Потому что все веб-браузеры - это Mozilla, не так ли? Боже, Шоткаст.
Поэтому, когда Chrome пытается получить аудиопоток для воспроизведения, SHOUTcast считает, что это веб-браузер (ну ... он есть), и отказывается предоставить ему аудиопоток для ввода звукового тега. Вместо этого он получает веб-страницу администратора.
(Я бы предположил, что Safari передает заголовок icy-metadata
, чтобы избежать проблемы, имея определенную поддержку для SHOUTcast. Я не могу проверить это на данный момент, так как Safari не будет воспроизводить аудио или видео. Возможно, он хочет, чтобы я установил QuickTime для этого. Может быть, это может пойти получить stuffed.)
Так что вам, вероятно, придется добавить Flash-плеер в качестве резервной.
<audio src="http://85.25.108.20:8090/;" controls autoplay></audio>
Это должно работать нормально, но убедитесь, что /;
есть после URL потока и порт. Если вам не нужно автовоспроизведение, удалите «автовоспроизведение».
Я отредактировал вам сообщение немного, попробуйте использовать правильную грамматику, когда вы отправляете сообщение о переполнении стека. Кроме этого, хорошая работа! – Nathan2055
В случае перенаправления проблем с тегом <audio
> в браузерах попытайтесь добавить «/ stream» в конце URL-адреса потока для предотвращения перенаправления.
пример:
не работает: http://live-radio01.xxxxxx.com/2TJW/mp3
+1 хорошее исправление, не знал об этом! – bobince