« オーディオストリームの多重化 | メイン | mixi Alert 書籍収録 »
2005年03月31日
吉里吉里2/KAG3ムービー拡張日誌:: オーディオ関連の追加
Tweet @jin1016をフォローVideoOverlayクラスに次のメソッドとプロパティを追加した。
ついでにオーディオストリーム以外にもボリュームとバランスの設定も可能にした。
メソッド
selectAudioStream( オーディオストリーム番号 )
オーディオストリーム番号で指定したオーディオストリームを選択する。
プロパティ
audioBalance ( -10,000 ~ 10,000 )
値が -10,000 の場合、右チャンネルは 100 dB 減衰され、無音となることを意味している。値が 10,000 の場合、左チャンネルが無音であることを意味している。真中の値は 0 で、これは両方のチャンネルがフル ボリュームであることを意味している。一方のチャンネルが減衰されても、もう一方のチャンネルはフル ボリュームのままである。
audioVolume ( -10,000 ~ 0 )
最大ボリュームは 0、無音は -10,000。必要なデシベル値を 100 倍する。たとえば、-10,000 = -100 dB。
numberOfAudioStream (read only)
MPEGファイルのみで利用可。オーディオストリーム数を取得できる。
オーディオストリーム自体を無効にするメソッドも追加したのだが、実装されていないと返ってくるので、なくすことにした。
実際に複数のオーディオストリームを持たせたMPEG1ファイルを作り、切り替えを試してみたところ、3秒程度タイムラグがあるようだ。
たぶん、先読みキャッシュの分か何かが原因だと思われる。
にしても、微妙な時間のタイムラグだなぁ。
投稿者 Takenori : 2005年03月31日 00:31
comments powered by Disqus