Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-05-2007, 04:50   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 22
Angry Flash verhindern nach 7 sek. das weiterladen einer FLV Datei

Hallo Flashforum,

ich versuche in einer Swf-Datei externe Flv-Dateien reinzuladen mit NetConnection und NetStream und dann nach 7 sek.

* NetStream.close();
* myVideo.clear();
* delete _root;

und eine javascript Funktion aufzuruffen die das Flashmovie aus dem DOM-Baum raus löscht


Problem:
da die flv Datei größer ist als der jenige in der Zeit runterladen kann sollte der Browser eigentlich die "Leitung" frei machen, macht er aber nicht


Kennt einer von euch eine Lösung für das Problem, die in allen modernen Browsern funktioniert?
Oder lösung aus flash alle connections zu stoppen wie in js window.stop() oder sowas?

PS: diese Lösung funktioniert leider nur im safari
stas ist offline   Mit Zitat antworten
Alt 19-05-2007, 09:51   #2 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
Ich bin mir jetzt nicht sicher was du beschreiben möchtest.

- laden einer SWF
- diese beginnt eine FLV-Datei herunterzuladen
- nach 7 Sek. killst du den NetStream der FLV-Datei

Die Download-Bandbreite ist danach aber noch immer "belegt", so dass scheinbar noch immer die FLV geladen wird. (Ergo: Andere Downloads sind langsamer, weil sie sich die Bandbreite mit der immer noch ladenen flv teilen.) Ist das so richtig verstanden?


Dann: Das gibts nicht
Entweder schließt du den NetStream nicht richtig (brauchst nichts anderes zu machen), oder du misst die Downloadbandbreite falsch, oder sonstiges.

Es wird ohnehin keine feste Bandbreite für den FLV-Stream reserviert. Jeder parallele Download, egal welcher Art (jpg, pdf, html, css, swf, flv, avi, etc.) konkuriert mit jedem anderen gleichzeitigen Download. Wenn unbegrenzte Bandbreite von der Gegenseite zur Verfügung steht (also alle Downloadserver mit der identischen Performance senden), dann laden alle parallelen Dateien mit dem gleichen Tempo. Sobald eine Datei fertig ist (oder der Server mal grade langsamer oder gar nicht sendet), verteilen sofort die anderen Dateien die übrige Bandbreite auf sich.

Das steuer meines Wissens nach auch nicht mal der Browser.


Zeig doch im Zweifelsfall mal deinen Code.


//Ist sicherlich halbwissen enthalten!!

Gruß
rex
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Alt 19-05-2007, 16:38   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 22
@reExcel hast auch richtig erkannt das soll ein download test werden;

ich frage mich ob das überhaupt flv-videos sein müssen um bytesLoaded der parallelen verbindungen zu messen?

wie ich auf videos drauf komme ist einfach; ich habe an die ganzen youtube video acceleratoren gedacht und die machen das ja mit videos.



anbei mein code

PHP-Code:
var my_video:Video// my_video is a Video object on the Stage
var my_nc:NetConnection = new NetConnection();
my_nc.connect(null);
var 
my_ns:NetStream = new NetStream(my_nc);
my_video.attachVideo(my_ns);

var 
endFunction = function(){
    
my_ns.close();
    
my_video.clear();
    
delete my_video;
    
    
// hier ist der js stuff
}

setInterval(endFunction7000); 
wie gesagt ich will nach diesen 7 sek. die swf raus löschen und davon nichts mehr wissen und meine leitung frei haben; safar macht das firefox und ie machen das nicht.

geht das überhaupt oder gibts da andere lösung?
stas ist offline   Mit Zitat antworten
Alt 19-05-2007, 21:42   #4 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
ich verstehe grade weder was exakt der Safari macht (und FF / IE eben nicht), noch was ein YouTube Download Accelerator ist.

Willst du ein Tool schreiben, dass ein Video über zig Kanäle gleichzeitig herunterlädt um es schneller zu laden? Vergleichbar den Downloadmanagern wie Filezilla?

Macht das Sinn???
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören 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 23:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele