« FBX SDK | メイン | 倍速時ピリオドイベントが機能しない »

2005年03月21日

吉里吉里2/KAG3ムービー拡張日誌:: 再生速度のコントロール

    

再生速度が設定できるようにplayRate プロパティを追加し、IMediaSeeking::SetRate と IMediaSeeking::GetRate をコールするように実装した。
MPEGファイルで動作を確認したところ、映像+音声のMPEGファイルの場合、0.0~2.0倍速までの値が設定可能だった。(0.0は設定不可)
2.0倍速より大きい値を設定するとオーディオが再生できないとエラーがでる。
映像のみのMPEGファイルの場合は、2.0倍速より大きい値の設定も可能だった。
100.0倍速を設定しても問題なく再生された。
ただし、かなりCPU負荷が高くなっているので、実際に100倍速で再生されているかどうかは不明。

後、ムービー再生中のセーブへ対応するべく以下のプロパティを追加した。
segmentLoopStartFrame (read only)
segmentLoopEndFrame (read only)
periodEventFrame



投稿者 Takenori : 2005年03月21日 19:30




comments powered by Disqus
Total : Today : Yesterday : なかのひと