| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Gast
Beiträge: n/a
| [Stuff] flvs spielen, stoppen, loopen
Wer Videoclips im flv-Format ohne die Media-Komponenten abspielen möchte, kann auf die NetStream-Klasse und deren Methoden zurückgreifen. Hier mal ein Beispiel, wie man über das Abspielen hinaus auch Play-, Stop-, Rewind- und Video-Szenensprungfunktionen sowie einen Loop einsetzen kann: PHP-Code: Geändert von agedoubleju (20-05-2005 um 12:08 Uhr) |
|
| | #2 (permalink) |
| Neuer User Registriert seit: Apr 2002
Beiträge: 49
|
Vielen Dank, nach sowas hab ich schon länger gesucht! Eine Frage: Wie kann ich es bewerkstelligen, dass das flv ERST abgespielt wird, wenn der Buffer voll ist, ohne eine manuelle BufferTime setzen zu müssen? Im Detail möchte ich (wenn ich hier mal einen Wunsch äußern darf), dass es so läuft: Benutzer wählt einen Menüpunkt aus (funktioniert), dem entsprechenden Menüpunkt ist ine einem Array jeweils ein Movieclip als flv zugeordnet (klappt auch). Ist das Video im Hintergrund vollständig geladen (also der Buffer voll), so soll die Zeitleiste, in der auch die flv-Instanz ist, bis zum Ende laufen (es wird eine Tween abgespielt, der den Hintergrund abdunkelt) und im letzten Bild soll das vorgeladenen flv dann abgespielt werden. Bei mir verhaspelt er sich da, bringt sogar manchmal den Browser zum Abszurz. Er soll halt so lange in Frame 1 warten, is der Buffer des flv voll ist, dann bis Bild 25 laufen und dort erst das flv abspielen, also netStream.play("meinVideo.flv"); erst dort. Über eine Anregung würde ich mich sehr freuen. Steely |
| | |
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
Hmm, was ich da nicht ganz verstehe ist, warum du auf eine kurze Pufferzeit verzichten willst. Den ganzen Film erst mal zu laden ist ja gerade unschön, weil du endlos warten musst, bis etwas passiert. Ich würde den Tween ein paar Sekunden spielen lassen und dann sofort das Video mit Vorpufferzeit ablaufen lassen. |
|
| | #4 (permalink) |
| Neuer User Registriert seit: Apr 2002
Beiträge: 49
|
Danke für deine Antwort! Problem: Die unterschiedlichen Videos sind auch alle unterschiedlich lang. Ich will sie ja nicht vollständig laden, sondern sie nur vollständig puffern (klingt blöd, ich weiß). Ich verstehe "NetStream.Buffer.Full" von NetStream.onStatus so, dass Flash meldet, wenn für das JEWEILIGE Video genug Daten gepuffert sind, um es mit der JEWEILIGEN Verbindungsgeschwindigkeit des Besuchers wiederzugeben. Also im 1. Frame das jeweilige Video der Instanz zuweisen und buffern. Wenn der Buffer voll ist, ab Frame 2 der Zeitleiste abspielen (Hintergrundtween) und dann in Bild 25 das Video starten. Bei mir funktioniert es SEHR unzuverlässig, manchmal bleibt der Container leer etc. Schaust du dir z.B. diese Seite an www.sehsucht.de dann wird bei der Auswahl eines Videos zuerst das erste Frame des FLV eingeblendet. Ist der Buffer genügend gefüllt, erscheint die Einblendung "Click to play". Also muss ja hier auch eine Rückmeldung kommen, wann der Buffer gefüllt ist. Oder verstehe ich etwas grundsätzlich falsch? Würde mich über eine Antwort freuen, denn ich hänge hier schon eine ganze Weile dran. Der Prototyp ist online, solltest du eine Minute übrig haben, kann ich dir auch gerne den Link per PM zukommen lassen. Steely |
| | |
| | #5 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Puffer heisst ja sonst, dass einige Sekunden vorgeladen werden, bevor das Video losläuft. Wenn alles klappt wird aber auch weiter gepuffert, d.h. wärend des Abspielens wird auch gleichzeitig vorgeladen. | |
|
| | #6 (permalink) |
| LDA $#03 STA$4FD0 Registriert seit: Sep 2002 Ort: Stuttgart
Beiträge: 213
|
Hi agedoubleju, ich habe Deinen Code genutzt, functioniert auch alles, doch wenn das Video zu ende ist, loop er nicht? Es wird kein Trace ("filmende") angezeigt? Woran kann das liegen? Habe nur diesen Code 'onPress' gelegt. ActionScript:
ActionScript:
Worauf bezieht sich das this.stop(); ? Danke Dir im voraus
__________________ MfG Analogic - Leben ist Kunst ... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-) |
| | |
| | #7 (permalink) | ||
| Gast
Beiträge: n/a
| Zitat:
Zitat:
| ||
|
| | #8 (permalink) |
| LDA $#03 STA$4FD0 Registriert seit: Sep 2002 Ort: Stuttgart
Beiträge: 213
|
komisch dabei ist, ... Habe ein dyn. Textfeld in der eine Info dargestellt wird. 'Video wählen' 'Puffere' (habe die Zuweisung vor Deinen trace-Befehlen abgelegt) 'Video läuft' (hier soweit auch) 'Filmende' (hier auch) die ersten drei Infos werden dargestellt, die letzte wird nur beim ersten FIlm angezeigt?! Habe keine Ahnung was ich falsch gemacht habe. Der Aufruf für die Videos erfolgt über drei Buttons.. wie oben beschrieben sieht der Code aus. Vielleicht kannst Du da helfen, oder ist das ein bekannte Bug? Grüsse aus Stuttgart
__________________ MfG Analogic - Leben ist Kunst ... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-) |
| | |
| | #9 (permalink) |
| LDA $#03 STA$4FD0 Registriert seit: Sep 2002 Ort: Stuttgart
Beiträge: 213
|
hier mein Code nochmals: ActionScript:
__________________ MfG Analogic - Leben ist Kunst ... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-) Geändert von Analogic (23-08-2005 um 19:07 Uhr) |
| | |
| | #11 (permalink) |
| LDA $#03 STA$4FD0 Registriert seit: Sep 2002 Ort: Stuttgart
Beiträge: 213
|
schade, dachte schon jetzt funktioniert. Habe den Befehl eingebaut, möchte aber nicht funktionieren. ActionScript:
Mist ![]() Aber trotzdem danke Dir
__________________ MfG Analogic - Leben ist Kunst ... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-) |
| | |
| | #13 (permalink) |
| LDA $#03 STA$4FD0 Registriert seit: Sep 2002 Ort: Stuttgart
Beiträge: 213
|
die waren vorher drin, alle trace-Befehle, doch ich habe keine Ahnung warum das bei ersten FIlm geht, Dein Code in Urform hat in dieser Sache ja auch nicht funktioniert. Mein abgeänderter Code hatte auch trace drin, hat aber auch nicht angezeigt. Lokal und im Browser geht es nicht. Meine Tests: 1. erst Klick auf Video1 .. das Ende wird erkannt danach Video2 .. Ende wird nicht erkannt danach Video3 .. Ende wird nicht erkannt 2. erst Klick auf Video2 .. das Ende wird NICHT erkannt danach Video1 .. Ende wird erkannt danach Video3 .. das Ende wird nicht erkannt 3. Dateinamen von Video1 und VIdeo2 auf dem Server getauscht das Video das Nr.1 war und nun Nr.2 ist, bei dem wird auch nachm Tausch das Ende erkannt!!!? und bei den anderen nicht?!? Liegt also Keinsterweise am COde?!?!?! Blick es nicht...
__________________ MfG Analogic - Leben ist Kunst ... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-) Geändert von Analogic (23-08-2005 um 20:40 Uhr) |
| | |
| | #15 (permalink) |
| LDA $#03 STA$4FD0 Registriert seit: Sep 2002 Ort: Stuttgart
Beiträge: 213
|
hab es nun anderst gelöst. Habe durch Gesamtspiellänge und *.time des NetStreams eine if-Abfrage eingebaut, sobald das Video die Länge abgespielt hat wird der NetStream auf Pause gestellt und danach mit Close beendet. Keine feine Lösung, doch für jetzt muss es reichen. Ich habe sogar für jedes Video einen eigenen Flashfilm angelegt, mit Deinem Code von oben, direkt ohne Auswahlbuttons, den Dateinamen eingetragen. Auch dann ändert sich das Verhalten nicht. Das Ende von V1 wird erkannt. Das Ende von V2 und V3 wird nicht erkannt?! Kann es zu einem Fehler beim erstellen von der Flv gekommen sein? Habe den Flashplayer8 installiert, kann es daran liegen? Naja, aufjedenfall einen Dank für Deine HIlfe, sobald ich mehr Zeit habe, werde ich nochmal neu die Flv (Riva) für V2 und V3 erstellen.
__________________ MfG Analogic - Leben ist Kunst ... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-) |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| flv, netstream, steuerung, tutorial, video |
| Themen-Optionen | |
| Ansicht | |
| |
LinkBacks (?)
LinkBack zu diesem Thema: http://www.flashforum.de/forum/stuff/stuff-flvs-spielen-stoppen-loopen-166656.html | ||||
| Erstellt von | Für | Art | Datum | Hits |
| Wenn Video zu Ende - automatische Weiterleitung - html.de Forum - HTML für Anfänger & Fortgeschrittene | Dieses Thema | Refback | 23-08-2009 19:19 | 198 |