Live-Audio-Streaming auf einer Website

9

Ich versuche eine Website für eine Internetradiostation aufzubauen. Ich möchte gerne eine Funktion einbauen, mit der Besucher den Live-Audio-Stream auf der Website selbst abspielen können.

Mit welchen Technologien sollte ich anfangen? Wie wird das normalerweise gemacht? Gibt es eine Methode, die oft als die beste Lösung für Live-Streaming angesehen wird?

    
Brian Roisentul 04.07.2011, 17:25
quelle

2 Antworten

2

Abhängig von den Formaten, zu denen Sie streamen, haben Sie einige Optionen:

  • HTML5 Audio-Objekte (die Codec-Kompatibilität variiert von Browser zu Browser und ich kenne kein Format außer WAV, das Cross-kompatibel ist; wenn Sie OGG und MP3 haben, sollten Sie alle aktuellen Browser mit HTML5-Audio abdecken). Auf diese Weise können Sie Audiodaten über Javascript steuern und sind hinsichtlich der Implementierung sehr leicht. Dies wird wahrscheinlich mit modernen Browsern funktionieren, wird aber für Internet Explorer-Benutzer nicht gut sein, da nicht so viele Benutzer zu IE9 wechseln. Beispielstatistiken
  • Ein Flash-basierter Player. Dadurch können Sie MP3- oder FLA-Audio streamen. Die Entwicklung ist klirrender als reines Javascript, aber Sie haben wahrscheinlich eine bessere Penetration als HTML5 Audio. Aufgrund meiner begrenzten Erfahrung benötigt der Flash-Player etwas Zeit, um zu initialisieren, sodass die Benutzererfahrung nicht so schnell ist wie bei HTML5 Audio.
  • Native Browser-Plugins. Sie sind hacky, arbeiten höchstwahrscheinlich nicht plattformübergreifend. Bleib weg, wenn du kannst.
Sorin Mocanu 13.07.2011 20:17
quelle
0

Flash ist die am häufigsten verwendete Methode, wie Websites wie NPR belegen, und Bandcamp .

Java könnte auch eine gültige Option sein, wenn Sie mehr vom Typ des Programmierers sind.

In jedem Fall empfehle ich, das <object> -Tag zu verwenden, nicht <embed> oder <applet>

Für Flash-Look: Ссылка

Verwenden Sie für Java etwas wie:

%Vor%

Wenn Sie jedoch von einem Ordner und nicht von einem Jar-Archiv aus arbeiten möchten, wird codebase als <param /> nicht als Attribut hinzugefügt.

    
Hawken 22.02.2012 03:28
quelle