Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2006, 11:12   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 39
wie kann man geladene frames eines externen fvl-videos auslesen?

wie kann man geladene frames eines externen fvl-Videos auslesen?
habe in der netStream-Klasse nur die funktionen "bytesLoaded" gefunden, nichts wie "_framesloaded".
ich würde aber gerne nen preloader auf frames-Basis basteln, ein preloader auf bytes-Basis ist mir bei video mit variabler Datenrate zu ungenau.

kennt jemand da möglichkeiten?
vielen Dank im voraus,
Friedemann
fantomix ist offline   Mit Zitat antworten
Alt 20-08-2006, 11:29   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
ein video hat keine frames wie ein swf. da gibt es komplette bilder und addierte teile nur der sich veränderten bereiche. hasst du bestimmt schon einmal gesehen, die artdefakte, wenn der rechner nicht schnell genug ist, das video komplett anzuzeigen.

flash hilfe: "..
public seek(offset:Number) : Void
Sucht das Schlüsselbild, das der angegebenen Zahl von Sekunden ab dem Beginn des Streams am nächsten kommt. Die Wiedergabe des Streams wird fortgesetzt, wenn die angegebene Position im Stream erreicht ist.."

damit kannst du in einem flv positionieren (Schlüsselbild == ein komplettes bild).
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 20-08-2006, 11:44   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 39
hi hgseib,
vielen dank für die fixe antwort.
mein problem hast du leider noch net ganz verstanden: also grundsätzlich setzt sich ein video auch aus frames zusammen, die bildrate wird ja nicht umsonst in fps angegeben ;-)
aber ich würde jetzt gern wissen, bis zu welchem frame oder sekunde das video schon geladen wurde. sekunde oder frame ist mir egal, würde nur gern ne zeitangabe bekommen.
fantomix ist offline   Mit Zitat antworten
Alt 20-08-2006, 12:34   #4 (permalink)
licence to chill
 
Benutzerbild von nic-man
 
Registriert seit: Sep 2005
Ort: B*A*S*E*L
Beiträge: 290
kannst ja umrechnen mit "bytesLoaded"
wenn du weisst wie lange der clip ist und welche framerate er hat
nic-man ist offline   Mit Zitat antworten
Alt 20-08-2006, 12:48   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
die datenmenge von filmbild zu filmbild schwank ganz gewaltig, je nachdem, was die jeweilige kompression daraus gemacht hat.
mir ist nicht bekannt, das man mit flash die byteanzahl ermitteln kann, die zur erzeugung der einzelner filmbilder notwendig sind.

selbst wenn man es könnte würde diese anzeige gewaltig rumeiern. wer soll den damit etwas anfangen können?
im gegensatz zu der doch weitgehenst gleichmässigen anzeige der geladenen bytes. damit kann man sehr schön abschätzen, wie lange der ladevorgang noch dauert.

onMetaData liefert dir daten über den film. aber nicht, für wieviele sekunden oder bilder die bisher geladene bytemenge reicht.
du wirst wohl mit dem 'ungenauen' leben müssen, wie wir alle ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 20-08-2006, 12:52   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 39
hi nic-man,

genau liegt ja das problem: ich wills nicht umrechen, da das aufgrund der variablen datenrate des videos zu ungenau ist.

ein Beispiel: das Video fängt mit ruhigen Bildern und langen Schnitten an, verbraucht am Anfang also nur eine geringe Datenrate. Zum Ende hin werden die Aufnahmen "bewegungsintensiver" und die Schnitte schneller. Für gleichbleibende Qualität wird also eine höhere Datenrate benötigt.
Deshalb kann man nur ungefähr davon ausgehen, wenn 50% der Daten geladen sind, sind auch 50% der Frames geladen.

So wie es Aussieht, gibts für dieses Problem keine Lösung, werde mich wohl mit den "bytesloaded" und nem entsprechenden Puffer begnügen müssen :-(

Wenn euch noch was einfällt, sagts mir, sonst erstmal Danke für eure Hilfe.
fantomix 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 15:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele