0

私はFlashVideoプレーヤーに取り組んでおり、FLV(FMSから提供)の範囲内でx時間にビデオを開始する機能を実装しています。を使用して問題なくストリームにx秒で開始できます

netStream.play(source, startTime);

しかし、私が知る限り、それは秒しかサポートしていません。開始時間(または、サポートされている場合はシーク時間)をミリ秒単位で、または実際には秒単位よりも正確に指定できるようにしたいと考えています。

flクラスにモンキーパッチを適用することによってもこれを達成する方法を知っている人はいますか?

ありがとう、

ダグ

4

1 に答える 1

1

シークを使用すると、多数のフレームでシークできますが、仕様では、FLV のクローズ I フレームのみをシークすると記載されています。これは、使用するどの方法でも問題になります。これは、実際にピクチャ フレーム全体を含むのは I フレームだけであるためです (ここにその要点があります)。

于 2010-01-20T21:30:16.950 に答える