2012-03-27 19 views
1

Ich bin vertraut mit der Veröffentlichung/dem Abonnieren von vordefinierten Live-Video-Feeds auf Adobe Flash Media Server. Wie kann ich Benutzern erlauben, neue Streams dynamisch zu erstellen? Das bedeutet, dass Benutzer nicht feste Feeds bereitstellen, sondern auf "Feed erstellen" klicken, einen Namen eingeben und dann jeder Nutzer diesen Feed veröffentlichen/abonnieren kann.Live-Videostreams dynamisch erstellen

Ich bin nicht auf der Suche nach einem Quellcode (obwohl das natürlich nett wäre). Vielmehr würde ich gerne verstehen, was ich tun muss, um ein hohes Niveau zu erreichen.

Antwort

1

meine eigene Frage zu beantworten:

Es gibt einen alternativen Server namens Wowza, die Sie als Adobe Flash Media Server, außer dass serverseitigen Code das gleiche tun kann in Java geschrieben wird anstelle von Actionscript oder Flex.

Das dynamische Erstellen neuer Streams (tatsächlich Chat-Rooms) ist so einfach wie das Erstellen eines neuen Verzeichnisses [wowza]/conf/[application-name] und das Auffüllen mit Application.xml, das Sie im laufenden Betrieb generieren können (Application.xml wird in ihrem üblichen Handbuch beschrieben).

Mit anderen Worten, Sie ein Client einfach Ihren Webserver mit einer Anfrage, die Anfrage erstellt die oben genannten Konfigurationsdateien und der Client ist dann frei zu veröffentlichen/abonnieren Videostreams aus dem neuen Raum, den Sie gerade erstellt haben.

Weitere Informationen finden Sie auf der Seite User Manual Seite 37 (Abschnitt "Anwendungen und Anwendungsinstanzen").

Die Anwendungskonfiguration ist in einer Datei "Application.xml" definiert. Wenn eine Anwendungsinstanz geladen wird, sieht es in den folgenden Orten für eine Application.xml Datei (wobei [Anwendung] der Anwendungsname ist):

[install-dir]/conf/[application]/Application.xml 
[install-dir]/conf/Application.xml 

Die erste Application.xml-Datei, die gefunden wird verwendet wird.

+0

danke für das Teilen der oben genannten Informationen, ich versuche etwas ähnliches zu tun und stecken geblieben. Kannst du mir helfen? Nachdem wir einen neuen Stream erstellt haben, wie können wir diesen neu erstellten Stream mit einer 'Application Instance' verbinden und seinen' MediaCaster' Typ als 'LiveRepeater' wählen? Danke im Voraus :) –