Zurück   Flashforum > Flash und Server > Flash Media Server

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-02-2007, 14:53   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 12
Mehrere Streams über eine Netconnection:

Hallo Leute
Ich wollte gerade mal einen kleinen AudiChat mit Red5 erstellen.
Jetzt wirft sich mir die Frage auf :
(Ich werde im folgenden so tun, als ob die Anwendung statisch sei)
Nehmen mir mal an, Max, Daniel und Peter ^^ wollen sich einloggen...
Dann senden alle einen eigenen Stream aus:
Senden:

Code:
Max:    ns.publish("max")
Daniel:ns.publish("daniel")
Peter: ns.publish("peter")

Um Streams abzuspielen bediene ich mich eines embemded Videos.
Video : Instanzname : stream1
Empfangen:

Code:
[...]
    str1 = new NetStream(nc);
     stream1.attachAudio(str1.play(streamname));
     [...]
Das funktioniert jetzt natürlich nur mit einem Benutzer, ich könnte also nur Max oder Peter oder Daniel hören.

Um alle 3 zu hören wäre ein:

Code:
    [...]
    str1 = new NetStream(nc);  //neue netconn wird hergestellt...
    str2 = new NetStream(nc); //neue netconn wird hergestellt...
    str3 = new NetStream(nc); //neue netconn wird hergestellt...
     stream1.attachAudio(str1.play(Daniel));
     stream1.attachAudio(str1.play(Peter));
     stream1.attachAudio(str1.play(Max));
   [...]
Möglich....nur das ist ja absolut Serverlastig. Es kann doch nicht sein, dass ich für jeden Stream eine neue Netconnection brauche.

Lange Rede, kurzer Sinn:
Wie kann ich mehrere Streams über eine Netconnection empfangen?

Danke und Liebe Grüße
Max
MettMax ist offline   Mit Zitat antworten
Alt 22-02-2007, 13:04   #2 (permalink)
Neuer User
 
Benutzerbild von goro
 
Registriert seit: Jun 2006
Beiträge: 34
Hi,
Code:
str1 = new NetStream(nc);  //neue netconn wird hergestellt...
     str2 = new NetStream(nc); //neue netconn wird hergestellt...
     str3 = new NetStream(nc); //neue netconn wird hergestellt...
     stream1.attachAudio(str1.play(Daniel));
     stream1.attachAudio(str1.play(Peter));
     stream1.attachAudio(str1.play(Max));
funktionniert für mich... Ich habe mit mehre streams ausprobiert um Video überzutragen. Da ich kleine Videoconference für 3 Leute habe, ergeben sich 9 Streams - jeder User sieht die andere zwei un broadcastet ein Stream. Leider wenn der 3-te User in Spiel kommt wird das ganze sehr langsam Hat jemand Idee wie kann ich optimal mehere Streams gleichzeitig haben?
Danke,
Georg
goro ist offline   Mit Zitat antworten
Alt 26-02-2007, 22:28   #3 (permalink)
Red5 Core
 
Benutzerbild von magog
 
Registriert seit: Nov 2006
Beiträge: 14
Code:
ns = new NetStream(nc);
stellt keine neue (physikalische) Netzwerk-Verbindung zum Server her, sondern erstellt einen neuen Stream, der eine bestehende Verbindung verwendet. Du kannst pro NetConnection knapp über 13000 NetStreams gleichzeitig benutzen.

Joachim
magog ist offline   Mit Zitat antworten
Alt 27-02-2007, 11:54   #4 (permalink)
Neuer User
 
Benutzerbild von goro
 
Registriert seit: Jun 2006
Beiträge: 34
Ich hab's repariert jetzt funktzioniert es ziemlich schnell für 3 Leute
goro ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele