2009-03-23 13 views
0

Ich habe einen benutzerdefinierten Flash-Player in Flex für die Verwendung in einer Website entwickelt. Ich stoße auf ein seltsames Problem und frage mich, ob ich Hilfe bekommen könnte. Ich benutze eine hslider-Komponente für die Videonavigation. Das Problem, auf das ich stoße, ist, wenn ich den Schieberegler an einen anderen Punkt im Video ziehe, in dem die Videospielzeit nicht genau eingestellt wird. Ich habe videoPlayer.playHeadTime = slider.value. Zum Beispiel slider.value = 72.11143423 wenn ich videoPlayer.playHeadTime auf diesen Wert setze bekomme ich etwas wie dieses videoPlayer.playHeadTime = 76.3413222. Eine völlig andere Nummer und es variiert jedes Mal, wenn Sie navigieren, wie weit es entfernt ist. Mein gesamter Code scheint korrekt zu sein, und jedes Online-Beispiel scheint demselben Weg zu folgen. Ich bin mir nicht sicher, warum Flash hinter den Kulissen diese Zahl rundet, aber es verursacht abgehackte Navigation und einige andere Probleme mit anderen Funktionen, die ich für den Spieler habe. Jede Hilfe oder Beratung würde sehr geschätzt werden.Benutzerdefinierter Video Player in Flex

Danke

Antwort

1

Es ist, weil Sie nur gerendert Schlüsselframes (das Spiel Kopf auf den nächsten ein Sprung wird immer) springen. Sie können die Frequenz dieser beim Kodieren des Videos einstellen.

+0

Wie passen Sie diese Frequenz an? –

+0

Das hängt von der Software ab, die Sie zum Codieren verwenden, aber die Einstellung wird "Schlüsselbildplatzierung" oder etwas Ähnliches genannt. Je mehr Keyframes, desto größer wird die Datei, JSYK. –

+0

Ich verwende On2 Filx-Engine, um zu kodieren. –