Orphelina
Erfahrenes Mitglied
Hallo,
ich hab schon ganz viel gelesen und gesucht, aber ich werd aus dem Streamen einfach nicht schlau.
Ich hab eine etwas komplexere Anwendung, in die ich auch Filme lade. Damit ich diese nicht immer einbetten muss und per loadMovie lade, wollte ich das streamen versuchen.
Ich hab nun also meine FVL Datei.
Und versuche erstmal lokal das File zu laden anhand dieses Beispiels:
Das Problem das ich dabei habe ist, dass man dieses Video- Objekt in der Bibliothek anlegen muss und eine Instanz davon auf der Bühne braucht mit dem Namen "my_video".
Da ich das ganze etwas komlexer gestaltet habe, sehe ich das ganze natürlich nicht mehr, wenn es auf _root liegt, da es von anderen Elementen meiner Anwendung überdeckt wird. Kann ich dieses Video- Objekt auch anders einbinden oder in meinen Ebenen ganz nach oben bringen? Ich muss es dynamisch halten, da ich nicht weiss wieviele Videos am Ende tatsächlich zu sehen sind.
Soweit ich weiss geht das nur wie oben beschrieben oder irre ich mich da? Mir ist der Untschied zwischen NetStream- Klasse und FLVPlayback Komponente nicht klar, machen die im Endeffekt das gleiche?
Danke und Gruß
ich hab schon ganz viel gelesen und gesucht, aber ich werd aus dem Streamen einfach nicht schlau.
Ich hab eine etwas komplexere Anwendung, in die ich auch Filme lade. Damit ich diese nicht immer einbetten muss und per loadMovie lade, wollte ich das streamen versuchen.
Ich hab nun also meine FVL Datei.
Und versuche erstmal lokal das File zu laden anhand dieses Beispiels:
PHP:
// Instanz von Video aus Bibliothek
this.createTextField("status_txt", 999, 0, 0, 100, 100);
status_txt.autoSize = "left";
status_txt.multiline = true;
// NetConnection-Objekt erstellen
var my_nc:NetConnection = new NetConnection();
// Lokale Streaming-Verbindung erstellen
my_nc.connect(null);
// NetStream-Objekt erstellen und onStatus()-Funktion definieren
var my_ns:NetStream = new NetStream(my_nc);
my_ns.onStatus = function(infoObject:Object):Void {
status_txt.text += "status (" + this.time + " seconds)\n";
status_txt.text += "\t Level: " + infoObject.level + "\n";
status_txt.text += "\t Code: " + infoObject.code + "\n\n";
};
// NetStream-Videofeed an das Video-Objekt anhängen
my_video.attachVideo(my_ns);
// Zwischenspeicherzeit festlegen
my_ns.setBufferTime(5);
// Wiedergabe der FLV-Datei starten
my_ns.play("http://www.helpexamples.com/flash/video/clouds.flv");
Das Problem das ich dabei habe ist, dass man dieses Video- Objekt in der Bibliothek anlegen muss und eine Instanz davon auf der Bühne braucht mit dem Namen "my_video".
Da ich das ganze etwas komlexer gestaltet habe, sehe ich das ganze natürlich nicht mehr, wenn es auf _root liegt, da es von anderen Elementen meiner Anwendung überdeckt wird. Kann ich dieses Video- Objekt auch anders einbinden oder in meinen Ebenen ganz nach oben bringen? Ich muss es dynamisch halten, da ich nicht weiss wieviele Videos am Ende tatsächlich zu sehen sind.
Soweit ich weiss geht das nur wie oben beschrieben oder irre ich mich da? Mir ist der Untschied zwischen NetStream- Klasse und FLVPlayback Komponente nicht klar, machen die im Endeffekt das gleiche?
Danke und Gruß
Zuletzt bearbeitet: