« FBX SDK | メイン | 倍速時ピリオドイベントが機能しない »
2005年03月21日
吉里吉里2/KAG3ムービー拡張日誌:: 再生速度のコントロール
Tweet @jin1016をフォロー再生速度が設定できるように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