Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-11-2006, 14:38   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 17
Sound streaming - kein getBytesLoaded() im IE

hi,

sorry, ich weiß, es gibt tausende Threads zu diesem Thema (und ich hab sie glaub ich fast alle gelesen )...

Ich sitze gerade an einem Audioplayer um MP3s zu streamen. Im Firefox funktioniert auch alles hervorragend, nur im IE (5.5, 6 und 7) schaffe ich es nicht, getBytesLoaded() und getBytesTotal() auszulesen.

Ich habe den ganzen Code auf das Wesentlichste reduziert und es klappt trotzdem nicht:
PHP-Code:
var soundObj;
soundObj=new Sound(this);
soundObj.loadSound("../path/file.mp3"true);

statusID setInterval(mediaStatus200);

//constantly show status
function mediaStatus() {
    
filesize=soundObj.getBytesTotal();
    
loaded=soundObj.getBytesLoaded();
    
duration=soundObj.duration;
    
log("filesize: "+filesize+" loaded:"+loaded+" :duration"+duration);
}

//do logging
function log(string){
    
logger.text +=string+"\n";
      
logger.vPosition logger.maxVPosition;

Das Ganze befindet sich im ersten Frame des Films (Flash 8).

Im Firefox werden soundObj.getBytesTotal() und soundObj.getBytesLoaded() korrekt ausgelesen. Im IE sind sie undefined bzw. 0. Der Ton wird aber trotzdem abgespielt und auch die soundObj.duration kann ausgelesen werden.

Ich binde das Movie über SWFObject ein, aber auch wenn ich es ganz klassisch einbinde macht das keinen Unterschied. Weiß irgendjemand Rat?
souri ist offline   Mit Zitat antworten
Alt 08-11-2006, 15:00   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 17
Unterschied Flash Player 8/9

aaaaaargh...... neue Erkenntnisse:
  • Wenn im IE der FLash Player 8 installiert ist dann klappt das Auslesen von getBytesTotal und getBytesLoaded aber der Sound wird nicht abgespielt.
  • Wenn der Flash Player 9 installiert ist dann funktioniert das Auslesen nicht aber dafür wird der Sound abgespielt.

das ist ja zum.... naja.... "ärgerlich"

Ich habe auch einen Player mit dem ich flvs streamen kann, da läuft alles problemlos über NetStream. Gibts eine bessere Alternative zu Sound() die ihr mir empfehlen würdet? Oder andere Lösungsmöglichkeiten?
souri ist offline   Mit Zitat antworten
Alt 09-11-2006, 15:40   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 17
ok, problem gelöst.

für die nachwelt:
das problem lag daran, dass ich das file nicht im filesystem direkt abgelegt sondern über php rausgestreamed habe. content type, content length, etc. sollten natürlich richtig gesetzt werden wenn man files streamen möchte...

aber war schon recht unterhaltsam mitzuverfolgen wie unterschiedlich die einzelnen browser & flash player versionen mit solchen details umgehen können....
souri 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 07:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele