Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-02-2010, 20:36   #1 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
[Flash 8] Fullscreen FLV Playback wie bei NEAVE.TV

Hi,

ich bastel grad an einem browserfüllenden Playback von FLV-Dateien wie bei neave.tv
-> Neave Television ...telly without context

Wie man sieht wird zwischen den einzelnen Clips eine kurze Transition gezeigt,
um die Ladezeit für den folgenden Clip zu überbrücken - wird also solange ab-
gespielt, bis der Puffer für das nächste Video voll ist und das abspielen kann.
Zumindest denke ich mir das so ...

Leider scheiter ich daran, diese Mechanik in meinem Projekt nachzubauen.

Offline in der Flash-Testumgebung funktioniert immerhin das Abspielen meiner Liste
in einer Schleife sowie per Klick zum nächsten Video zu wechseln.

Online hakt es leider komplett ... Es ist nur kurz die Transition zu sehen, dann friert
das Bild ein. Klickt man nochmal drauf, spielt es wieder nur kurz die Transition um dann
einzufrieren ...

Versucht habe ich erstmal folgendes: zwei netStreams steuern sich gegenseitig
über den jeweiligen eigenen onStatus-Event. Ein netStream ist für die Transition,
der andere für die Videos.

ActionScript:
  1. // der netStream für die Transition
  2. my_ns2.onStatus = function(obj) {
  3.     if (obj.code == "NetStream.Play.Start") {
  4.         // sobald die Transition abgespielt wird
  5.         // prüfen, wie hoch count steht und das nächste Video starten
  6.         if (count == videos.length-1) {
  7.             my_ns1.play(videos[count]);
  8.             count = 0;
  9.         } else {
  10.             my_ns1.play(videos[count]);
  11.             count++;
  12.         }
  13.         // Stage resizen
  14.         listener.onResize();
  15.     }
  16. };
  17.  
  18. // und der für die Videos
  19. my_ns1.onStatus = function(obj:Object):Void  {
  20.     if (obj.code == "NetStream.Play.Start") {
  21.         // sobald ein Video startet laufende Transition abbrechen
  22.         my_ns2.close();
  23.     }
  24.     if (obj.code == "NetStream.Play.Stop") {
  25.         // sobald Video abgespielt Transition wieder starten
  26.         my_ns2.play(transitions[0]);
  27.     }
  28.     // Stage resizen 
  29.     listener.onResize();
  30. };

Ich denke mir dass er online die Videos ja laden muss, also die Transition
eben solange zu sehen ist, bis der Event für "NetStream.Play.Start"
gefeuert wird und die Transition abbricht.

Sobald das Video abgespielt wurde (oder der Weiter-Button geklickt wird),
beginnt er eine neue Transition.

Der Weiter-Button sieht so aus:

ActionScript:
  1. btn.onRelease = function() {
  2.     // laufendes Video abbrechen
  3.     my_ns1.close();
  4.     // und neue Transition starten
  5.     my_ns2.play(transitions[0]);
  6. };

Schließlich wird beim Aufruf der SWF der netStream für die Transition gestartet:

ActionScript:
  1. my_ns2.play(transitions[0]);



Was ich seltsam finde - wenn ich hier identische Werte für setBufferTime()
vergebe, funktioniert es auch offline nicht mehr:

ActionScript:
  1. my_ns1.setBufferTime(5);
  2. my_ns2.setBufferTime(0);

Files gibt es hier (Flash 8)
-> http://www.stroppyme.de/public/fulls...screen_flv.rar

Angucken hier
-> Fullscreen FLV Test

Wäre super wenn mir da jemand weiterhelfen könnte!

Danke und Gruß ...

Geändert von ~pyropete~ (11-02-2010 um 20:40 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 11-02-2010, 20:47   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Inzwischen denk ich fast er spielt einfach nur nacheinander immer einen Übergang
und dann wieder ein Video ab ohne irgendwas vorzuladen ...
~pyropete~ ist offline   Mit Zitat antworten
Alt 11-02-2010, 21:36   #3 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Ja wurscht hab es jetzt mit zwei netStreams und nem Intervall gelöst, um die
Übergänge verschieden lang anzuzeigen.

Trotzdem danke für etwaige Aufmerksamkeit!
Angehängte Dateien
Dateityp: fla fullscreen_flv2.fla (63,0 KB, 8x aufgerufen)
~pyropete~ ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flash8, flv, netstream buffer

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Herangehensweise neave.tv Martin Laux Flash 8 5 28-12-2006 17:39
http://www.neave.tv rodyho Coolsites 20 27-09-2006 06:38
neave.tv übergang silkscreen ActionScript 2 2 05-09-2006 18:17
neave tetris php-datei christopherk Server-Seite allgemein 1 09-02-2006 14:03
Hilfe zu tetris von neave.com Mareike Spielkonzepte und Spieleprogrammierung 3 26-11-2004 15:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele