ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
フォーラム一覧   -   トピック一覧
   超ビギナー
     Flvファイルのコマ送り(戻し)再生について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
you
投稿日時: 2010-2-22 17:46
一見さん
登録日: 2010-2-22
居住地:
投稿: 1
Flvファイルのコマ送り(戻し)再生について
初めて書き込みさせて頂きます。
不慣れな者ですので、質問事項が分かりづらいかと思いますが宜しくお願い致します。

現在、NetStreamクラスseek( )を使用して、Flvファイルをキーフレーム毎にコマ送りやコマ戻しといった処理を実装しているのですが、このseekで指定する値を、
「コマ送りの場合:NetStream.seek(NetStream.time + 0.01)」
「コマ戻しの場合:NetStream.seek(NetStream.time - 0.01)」
としています。

これを実際動かしたときに基本的にはちゃんと動作するのですが、時々“NetStream.time”が0になる場合があります。
例えば、画面上で2秒経過した動画(全体で4秒)に対してコマ送りの処理をした場合、表示される動画は“2秒 + 0.01秒”となるはずが、
“0秒 + 0.01秒”となり、動画の先頭に戻ってしまう事があります。
間隔を空けて処理させた場合、連続して処理させた場合、コマ送り(戻り)を行った回数、に関係なく発生する状況なので、対処方法が見つかりません。


Flex内部のEvent処理が影響しているのかと思い、callLater()を使用して処理の遅延をさせてみたのですが、上記の現象が発生してしまいます。

何のタイミングで“NetStream.time”の値が「0」になってしまうのでしょうか?

宜しくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を