トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     FLV のプログレッシブ再生終了後のタイムラインの制御について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kakujirou
Åê¹ÆNo.36449
投稿日時: 2007-11-26 2:33
新米
居住地:
投稿: 12
使用環境:
Re: FLV のプログレッシブ再生終了後のタイムラインの制御について
永井勝則 様

>onEnterFrameイベントハンドラメソッドだとムービーのfpsが12の場合、1秒間に12回enterFrameイベントが発生しているので、その一瞬のすきまにイベントが発生すると、”受け損なう”ように思えるのではないでしょうか?

なるほど。
確かに仰る通りですね。
ムービーは基本的に30FPSですから、そのズレの間に生じていると想像できます。こちらも早速試させて頂きます。


>また(ns.time>=duration)の部分はどっちを大きくすればよいのかはっきりしません

そうなんですよね。おそらくmetaに入っているdurationが厳密ではないんだと思います。(エンコーダーの仕様によるものかと)
場当たり的ですが、私は下記のコードを

if (info.code == "NetStream.Play.Stop" && (ns.time>=duration)) {

以下のように修正してみました。

if ( info.code =="NetStream.Play.Stop" || ((Math.ceil(ns.time*10)/10) >= (Math.floor(duration*10)/10))){

ご指摘いただく前の段階でしたのでフレームのズレによる”受け損なう”にも対応できました。
ご指摘頂いた箇所を修正すれば、”受け損なう”という不具合もなくなりこういった判定も不要かとは思いましたが。


フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   FLV のプログレッシブ再生終了後のタイムラインの制御について sanagirock 2007-8-15 21:58
     Re: FLV のプログレッシブ再生終了後のタイムラインの制御について kakujirou 2007-11-25 1:08
       Re: FLV のプログレッシブ再生終了後のタイムラインの制御について knagai 2007-11-25 18:42
         Re: FLV のプログレッシブ再生終了後のタイムラインの制御について kakujirou 2007-11-25 23:46
           Re: FLV のプログレッシブ再生終了後のタイムラインの制御について knagai 2007-11-26 1:23
           » Re: FLV のプログレッシブ再生終了後のタイムラインの制御について kakujirou 2007-11-26 2:33

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops