Im Wesentlichen möchte ich ein Online-Radio erstellen, wo Benutzer Musik zu bestimmten Zeiten hochladen können. Ist webRTC dazu in der Lage oder würde ich besser mit etwas wie Icecast versorgt?Ist es möglich, eine Audio-Playlist mit webRTC an Peers zu streamen?
Antwort
WebRTC ist über Peer2Peer-Kommunikation.
Wenn Benutzer ihre Medien auf Ihren Server hochladen würden, müssten Sie einige WebRTC-kompatible Media-Streaming-Software (wie zum Beispiel Wowza) für die Bereitstellung der Medien über WebRTC verwenden; Mit anderen Worten, der Server müsste als WebRTC-Peer agieren.
Für die beschriebene Aufgabe ist WebRTC meiner Meinung nach nicht der Fall. Icecast & Co wäre besser für die Aufgabe geeignet. Grundsätzlich glaube ich, dass es nur mit HTML5 (und wahrscheinlich JavaScript) erstellt werden kann.
Danke! Ich bleibe jetzt bei Icecast und Liquidsoap. –
WebRTC ist in erster Linie für direkte Browser-zu-Browser-Kommunikation. Wenn Sie Musik auf einen Server hochladen möchten, können Sie sie auch über HTTP in die Client-Browser streamen. – bhspencer
Hinweis, für Icecast benötigen Sie einen Quell-Client. In Ihrem Fall eines mit einem Backend, das alle Uploads und Schedulings bewältigen kann. Könnte auf Flüssigkeitsseife und Sendezeit schauen. – TBR
Warum sollten Sie sich dafür mit WebRTC anlegen? Icecast und Ähnliches sind viel kompatibler. – Brad