Wie könnte ich einen Shoutcast / Icecast Stream mit HTML5 abspielen?
Ist es möglich zu spielen, einen shoutcast/icecast-stream über HTML5?
Wenn ja, wie sollte ich das umsetzen?
InformationsquelleAutor der Frage Cy. | 2010-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie ein Semikolon an das Ende der http-Anforderung. Es IST das Protokoll festgelegt, die von shoutcast, um es zu überschreiben, die browser-Erkennung. Wie diese:
InformationsquelleAutor der Antwort Nate Sweet
Gibt es ein großes problem mit dem SHOUTcast, was ich vermute, ist verantwortlich für die es nicht funktioniert auch in Chrome soll unterstützt MP3.
SHOUTcast dienen können drei verschiedene Arten von Reaktionen:
eine native SHOUTcast "EISIGEN" Protokoll streaming audio Antwort. Sie beschließt, dies zu tun, wenn der Spieler Zugriff auf den stream enthält ein
icy-metadata: 1
header.einen plain-HTTP-streaming, audio-Reaktion, ohne die zusätzlichen Metadaten für den media-Player mit keine EISIGEN unterstützen.
den "SHOUTcast D. N. A. S. Status" - Seite und anderen Seiten im web-interface.
Wie funktioniert es, zu entscheiden, ob eine web-Seite, anstatt einen audio-stream??? Es errät, ob Sie über einen web-browser. Von der Suche, um zu sehen, ob die
User-Agent
header beginnt mitMozilla/...
. Da alle web-Browser sind Mozilla, richtig? Herrgott, Ist SHOUTcast.Also, wenn Chrome versucht zu Holen, die audio-Streams zu spielen, SHOUTcast denkt, es ist ein web-browser (naja...) und weigert sich, es den audio-stream, um in das audio-tag. Stattdessen wird die admin-web-Seite.
(Ich würde vermuten, die Safari vorbei ist die
icy-metadata
- header, um das problem zu vermeiden, dass spezifische Unterstützung für SHOUTcast. Kann ich nicht testen im moment, wie Safari nicht Abspielen von audio oder video. Vielleicht will es mir installieren QuickTime. Vielleicht kann er auch gefüllt bekommen.)So dass Sie wahrscheinlich benötigen, um eine Flash-audio-player als fallback.
InformationsquelleAutor der Antwort bobince
Sollte dies gut funktionieren, aber stellen Sie sicher, dass
/;
ist es nach der stream-URL und den port ein. Wenn Sie nicht brauchen, autoplay, entfernen Sie die "autoplay" tag.InformationsquelleAutor der Antwort Ruwan Harshana Peiris
Ja. Aber seine arbeiten nur in Safari
Verursachen Opera und Firefox nicht unterstützt nicht freie Codecs
InformationsquelleAutor der Antwort classless
siehe hier: Ist es möglich zu spielen, shoutcast internet-radio-streams mit html5?
InformationsquelleAutor der Antwort Werewolve
Auf umleiten Probleme mit
<audio
> - tag im Browser versuchen, fügen Sie "/stream" am Ende der stream-URL für die Verhinderung der Umleitung.Beispiel:
nicht funktioniert:
http://live-radio01.xxxxxx.com/2TJW/mp3
arbeiten:
http://live-radio01.xxxxxx.com/2TJW/mp3/stream
InformationsquelleAutor der Antwort DanielBLN