Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-06-2004, 15:46   #1 (permalink)
this.onEnterFame
 
Benutzerbild von RedSaint
 
Registriert seit: Feb 2002
Ort: Jetzte: Stuttgart
Beiträge: 1.666
streaming mp3: individuelle bufferzeit ???

moin,

bin zur zeit an nem projekt bei dem viele unterschiedliche mp3 (einzlen nach anklickern) gestreamt werden sollen ...
soweit - so gut : loadSound, preloader mir balken, Streaming, alten sound abbrechen bevor neuer geladen wird ... klappt alles ganz hervorragend ...nur:

_ich hab das jetzt so gemacht, dass erstmal 5% des jeweiligen sounds geladen sein müssen, bevor angefangen wird (hörbar) zu streamen ...

-> aber diese 5% reichen halt nicht immer bzw. isses ja mist diese pseudo bufferzeit auf z.b. 50% hochzustellen, weil dann ja leuts mit dsl viel zu lange unnötig warten müssten!!!


frage:

-> wie bekom ich das hin, dass:

_bei der userverbindungsgeschwindigkeit und dem geklickten sound ausgecheckt wird, wieviel % oder kb vorgeladen (gebuffert) werden müssen um nen sauberen stream hinzubekommen bzw. eben ab wieviel % oder kb geladen angefangen werden kann zu streamen?

??

ich hab schon viel hier gelesen und gesucht, aber nur einiges zu der _soundbuftime gefunden ... diese lässt ja aber auch einfach nur eine best. sekundenzahl warten bis gestreamt wird .. ist also auch pauschal und ungenau - und daher müll!



hat da jemand ne lösung oder nen workaround?



danke

_RED_
__________________
_may the force be with you_
.................................................. .........
on Fire 2008
.................................................. .........

Easy Crime available here
.................................................. .........

_RED_ + Flashforum = Big Love
.................................................. .........

A.K.A: ACHIM 0815

Geändert von RedSaint (20-06-2004 um 16:23 Uhr)
RedSaint ist offline   Mit Zitat antworten
Alt 20-06-2004, 18:23   #2 (permalink)
this.onEnterFame
 
Benutzerbild von RedSaint
 
Registriert seit: Feb 2002
Ort: Jetzte: Stuttgart
Beiträge: 1.666
... hab ich mich mal wieder zu kompliziert ausgedrückt oder hat von euch auch keiner ne ahnung ?
__________________
_may the force be with you_
.................................................. .........
on Fire 2008
.................................................. .........

Easy Crime available here
.................................................. .........

_RED_ + Flashforum = Big Love
.................................................. .........

A.K.A: ACHIM 0815
RedSaint ist offline   Mit Zitat antworten
Alt 21-06-2004, 09:10   #3 (permalink)
FF User
 
Registriert seit: Oct 2003
Ort: Bärlin
Beiträge: 229
hmm also ich habe in der Flashhilfe mal das gefunden...

Verwendung:
_soundbuftime = ganzzahl

Parameter:
ganzzahl Die Anzahl von Sekunden, bis der Film zu streamen beginnt.

Beschreibung :
Eigenschaft (global); legt fest, wie viele Sekunden eines Streaming-Sounds vorgepuffert werden sollen. Die Standardeinstellung ist 5 Sekunden.

Dann gibt es hier
http://www.partylogger.de/lektionen/...eload.htm#zeit
noch ne erklärung wie man nen Preloader mit Restzeit bastelt... anhand dieses verfahrens könntest du eigentlich die Geschwindigkeit ermitteln und dementsprechend die soundbuffertime setzen.

also so würde ich das ganze mal angehen
BeSoft ist offline   Mit Zitat antworten
Alt 21-06-2004, 09:15   #4 (permalink)
this.onEnterFame
 
Benutzerbild von RedSaint
 
Registriert seit: Feb 2002
Ort: Jetzte: Stuttgart
Beiträge: 1.666
... wie schon geschrieben .. ich hab hier viel gelesen und gesucht, dabei hab ich auch einen post (von derdiedas galub ich) gefunden indem getestet wurde was _soundbuftime wirklich macht: nämlich nicht 5 sekunden des mp3 vorausladen sondern einfach nur 5 sec bzw. eben die eingetelölte zeit warten ...

das mit partyloggers teil... da hätt ich auch selbst draufkommen können .. wo ich die site doch schon seit 2 jahren zu allen prelaoder fragen verlinke ... ... he he danke ... werd mich da mal reinwühlen



c u

_RED_
__________________
_may the force be with you_
.................................................. .........
on Fire 2008
.................................................. .........

Easy Crime available here
.................................................. .........

_RED_ + Flashforum = Big Love
.................................................. .........

A.K.A: ACHIM 0815
RedSaint ist offline   Mit Zitat antworten
Alt 21-06-2004, 09:21   #5 (permalink)
FF User
 
Registriert seit: Oct 2003
Ort: Bärlin
Beiträge: 229
hmm du meinst das _soundbutime nur ne art timer ist, der die zeit verzögert?
das ist ja doof.
naja wenn du fortschritte machst, poste das mal bitte

mfg,
B.
BeSoft ist offline   Mit Zitat antworten
Alt 21-06-2004, 10:17   #6 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
nachdem du die kbps mit diesem tut ausgelesen hast, könntest du ja ne abfrage machen – wenn der user weniger als xxx kbps zu diesem zeitpunkt zur verfügung hat
->
dann _soundbuftime(x); (geht bestimmt noch geschickter ) oder du lässt ihn dann einen sound mit einer höheren kompressionsrate laden...

greets ddd
derdiedas ist offline   Mit Zitat antworten
Alt 21-06-2004, 14:51   #7 (permalink)
this.onEnterFame
 
Benutzerbild von RedSaint
 
Registriert seit: Feb 2002
Ort: Jetzte: Stuttgart
Beiträge: 1.666
mh .. also ich hab jezt die letzten paar stunden mit dem bandwidth tests verbracht und nu erklär mir mal einer das:

3 files mit dem (eigentlich) gleichen kot .. und 3 unterschiedliche ergebnisse:


1. das orginal file von der o.g. site:

http://www.sonify.org/home/feature/r...thdetect1.html


2. das orginal file was man dort downloaden kann auf meinem server:

http://www.roser-design.de/ff-files/bandwidth/band/

3. und zu guter letzt das ganze in FlashMx syntax als prototype auf meinem server:

http://www.roser-design.de/ff-files/bandwidth/


??????????????????????????????????
-> also ich hab da jetzt 3 unterschiedliche ergebnisse... und egal wie ich round-e, ceil-e oder floor-e ... alleas auf meinem server ist 4stellig und bei dem 3 stellig ... ???
*verzweifel* .... des kann doch alles net sein!!


und selbst wenn ... hab da immernoch n fragezeichen im hirn wenn ich mir jetzt überlege wie ich nun meinen stream am besten danach richte ...

evtlö. bin ich ja auch einfach nur hirnblocked wg den seltsamen ergenissen da oben



fällt euch ein grund ein?


_RED_
__________________
_may the force be with you_
.................................................. .........
on Fire 2008
.................................................. .........

Easy Crime available here
.................................................. .........

_RED_ + Flashforum = Big Love
.................................................. .........

A.K.A: ACHIM 0815
RedSaint ist offline   Mit Zitat antworten
Alt 21-06-2004, 15:09   #8 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
bei mir

sind alle dreistellig.
ja sie differieren jedes mal ein "bisschen", das ist aber auch richtig so. da die bandbreite sich "unentwegt" ändert.
mit deinem mx prototype sind die angezeigen kbps aber so in der regel um 100 kbps größer. why??? (gleicher file den du lädst - test.swf)???
dein test.swf den du b lädst sollte nicht unter 40kb haben!


greets ddd
derdiedas ist offline   Mit Zitat antworten
Alt 21-06-2004, 15:15   #9 (permalink)
FF User
 
Registriert seit: Oct 2003
Ort: Bärlin
Beiträge: 229
ich habe auch mal kurz reingesehen und bei mir sind die auch alle dreistellig.
mfg.
BeSoft ist offline   Mit Zitat antworten
Alt 21-06-2004, 15:27   #10 (permalink)
this.onEnterFame
 
Benutzerbild von RedSaint
 
Registriert seit: Feb 2002
Ort: Jetzte: Stuttgart
Beiträge: 1.666
well - liegt evtl. an meiner 2mbit leitung ... nur dass dann ALLE tests dreistellig sein sollten! und auch ich nicht schneller sein kann als : 2048 kbits oder eben 256kb pro sec


bei mir schauts so aus:

www.roser-design.de/ff-files/bandwidth.gif


-> bis auf die orginal file laden alle eine test.swf mit 35 kilobyte




und nur damit ich nochmal resumieren kann und mich nicht vertue:

modem -> ca. 7kilobytes / sec

ISDN -> ca. 16 kilobytes /sec

dsl-> ab 96 kilobytes / sec

oder?

_RED_


p.s.: hab das test.swf jetz mal auf 62kb aufgeblasen ... aber wirlich ähneln tun sich die zahlen bei mir nicht ...
__________________
_may the force be with you_
.................................................. .........
on Fire 2008
.................................................. .........

Easy Crime available here
.................................................. .........

_RED_ + Flashforum = Big Love
.................................................. .........

A.K.A: ACHIM 0815

Geändert von RedSaint (21-06-2004 um 15:31 Uhr)
RedSaint ist offline   Mit Zitat antworten
Alt 22-07-2004, 13:28   #11 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Question hmm...

hey red, hast du nun eine elegante lösung für des problems gefunden ? in meiner testumgebung (xat-webspeedsim), bricht der stream immer wieder ab....big, verry big in my head...! ik dreh glei durch....

PS: währe ganz cool, wenn du vieleicht n paar zeile schreiben könntest...
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shortybmc (22-07-2004 um 20:16 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 22-02-2006, 11:21   #12 (permalink)
...hat Spass.
 
Benutzerbild von rulerboy
 
Registriert seit: Mar 2003
Ort: am Wasser
Beiträge: 450
weiss net obs hilft, aber ich hab mir quasi selber nen kleinen stream gebastelt... keine Ahnung in wie weit sich das beim Laden von MP3s anwenden lässt, da ich hier ja die Framesloaded abfrage... bin kein flash pro

PHP-Code:
stop();

this.onEnterFrame = function(){

zeit getTimer()/1000
bytes_insgesamt 
this.getBytesTotal()/1024
bytes_geladen 
this.getBytesLoaded()/1024
bytes_zu_laden 
= (bytes_insgesamt bytes_geladen)
zeitpuffer this._framesloaded 25
speed 
bytes_geladen/zeit

if(zeit >= && zeitpuffer*speed >= bytes_zu_laden){gotoAndPlay("go")
                   
delete this.onEnterFrame
                   trace
("yeah")
                  }   
                   } 

Bin hier gelandet weil ich auf der Suche nach einer allgemeinen Zeit bin, die benötigt wird um eine zuverlässige Geschindigkeitsmessung durchzuführen. Glaube 5 Sekunden könnten schon zuviel des guten sein, weiss aber nich was zu wenig ist und bin auf Erfahrungswerte angewiesen.

Und falls mir jemand noch sagen kann, wie ich mit dem oben benutzten AS einen Prozentwert errechnen kann, der mir sagen kann wieviel schon gebuffert wurde, dann wär ich dankbar.
Im Prinzip muss ja nur zeitpuffer*speed mit bytes_zu_laden verglichen werden, nur wie das in Prozent umrechnen? Oh hab da grad ne idee, eigentlich logisch.. haha ... Gut wenn man seine Gedanken niederschreibt, das war also der Sinn dieses Posts (für mich)
__________________
Es gibt nichts was so stinkt wie deine Katze, die du gerade mit dem Staubsauger erschreckt hast!
rulerboy 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 08:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele