Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-09-2005, 15:16   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 9
Flv | NetStream

Hallo Community,

folgenden Code verwende ich bei einem Projekt:
ActionScript:
  1. var nc:NetConnection = new NetConnection();
  2. nc.connect(null);
  3.  
  4. var ns:NetStream = new NetStream(nc);
  5.  
  6. ns.setBufferTime(19);
  7.  
  8. ns.onStatus = function(info) {
  9.     trace(info.code);
  10.     if(info.code == "NetStream.Buffer.Full") {
  11.         bufferClip._visible = false;
  12.         trace("full");
  13.     }
  14.     if(info.code == "NetStream.Buffer.Empty") {
  15.         bufferClip._visible = true;
  16.         trace("empty");  
  17.     }
  18.     else if(info.code == "NetStream.Play.Stop"){
  19.         test._visible = true;
  20.         trace("ende");
  21.     }
  22. }
  23.  
  24. theVideo.attachVideo(ns);
  25.  
  26. ns.play("video.flv");

Leider funktioniert
ActionScript:
  1. else if(info.code == "NetStream.Play.Stop")
nicht.
Ich habe auch schon infoObject versucht, oder einfach nur ein if am Anfang, hilft leider alles nix.

Das kuriose ist, im FlashPlay7 wird am vermeindlichen Ende des Filmes nichts gemacht, eben auch nicht mitgeteilt, dass der Film zu Ende ist. ABER im FlashPlayer8 wird
ActionScript:
  1. if(info.code == "NetStream.Buffer.Empty") {
  2.         bufferClip._visible = true;
  3.         trace("empty");  
  4.     }
ausgeführt!

Ich weiß nicht mehr weiter.
Jemand ne Idee?

Gruß
Alex
ringedingdong ist offline   Mit Zitat antworten
Alt 22-09-2005, 22:23   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Die zweite if-Bedingung sollte auch über einen else if abgefragt werden...
ActionScript:
  1. ns.onStatus = function(infoObject) {
  2.     if (infoObject.code == "NetStream.Play.StreamNotFound") {
  3.         trace("Konnte Videodatei nicht finden.");
  4.     }
  5.     else if(infoObject.code == "NetStream.Buffer.Full"){
  6.         trace("Buffer voll und Start");
  7.     }
  8.     else if(infoObject.code == "NetStream.Play.Stop"){
  9.         trace("Filmende");
  10.         ns.seek(0);//an den Anfang zurück
  11.         ns.pause(true);//und stop
  12.        
  13.     }
  14.     trace("Code: "+infoObject.code + "\n");
  15. };
  Mit Zitat antworten
Alt 23-09-2005, 08:59   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 9
Hallo Holger,

ich habe wirklich alle möglichen Kombnationen ausprobiert, aber es will einfach nicht. Am Ende kommt einfach keine Meldung, dass der Film am Ende ist.

Sieht hier:
http://www.hahn-alexander.de/global/error.gif
ringedingdong ist offline   Mit Zitat antworten
Alt 23-09-2005, 09:54   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit welchem Tool hast du das FLV erstellt?
  Mit Zitat antworten
Alt 23-09-2005, 18:30   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 9
Urquelle war eine mpeg Datei, die habe ich als avi konvertiert und dann mit dem Riva FLV Encoder die flv Datei erstellt.

Kann das was damit zu tun haben?
ringedingdong 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 18:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele