3日目の坊主

3日坊主といいますが、その坊主の3日目はどうなっているでしょう?更新されているのか?

AudioVideoPlaybackのボリューム

2008年07月08日 | プログラミング
AudioVideoPlaybackで動画のミュート機能をつけたいと思い、
Audio.Volumeで調節しようとした。

mMedia.Audio.Volume = 0

これで再生をかけると、なんでか動画が再生されない。
というか、標準が0だった。
このとき、0-100までの整数かと思って操作していたために、
むちゃくちゃおかしなことになっていた。

落ち着いて、ググってみてもいいお返事がない。
英語でググったら、ようやくお目当てのコードがあった。

mMedia.Audio.Volume = -10000

・・・あるえあるぇー
-10000とか、むちゃくちゃおおきい数字で、
それも-符号付きだった。

おかしいと思って、リファレンスを読むと、こうあった。

---以下、DirectXリファレンスから引用
注意

このプロパティは、デフォルト値が 0 の読み書き可能なプロパティである。最大ボリュームは 0、無音は 10,000 。スケールは対数である。必要なデシベル値を 100 倍する (たとえば、10,000 = 100 dB)。
---

なんていうか、先にリファレンス読めって感じだ。

ようやくミュート機能がついた。

最新の画像もっと見る

コメントを投稿