###実現したい事。
自分が少々作ってる小さなアプリがあるんですが、buttonを押すとマイクミュートを行うという機能を追加したいんです。
で、探したんですが殆ど手がかりらしいものが無くてかなり困ってます。
###見つけたもの
MediaCommands.MuteMicrophoneVolume プロパティ
構文は
public static RoutedUICommand MuteMicrophoneVolume { get; }
となってますが、例文はどんなに探してもさっぱり見つかりません。
つか構文とか出されても全くピンと来ません、
下の方に中国のサイトなんて出る始末で・・・・。
検索頼みの限界を如実に感じております(+_+)。
実際の処理の記述方法を教えてください。
###試してみたもの
http://stackoverflow.com/questions/9821969/mute-microphone-on-windows-7 から
http://www.computercabal.com/2010/11/mute-microphone-from-c-on-windows.html
WindowsMicrophoneMuteLibraryBinaries.zip をDLし、DLLを参照追加してみました。
C#
1 WindowsMicrophoneMuteLibrary.WindowsMicMute micMute = new WindowsMicrophoneMuteLibrary.WindowsMicMute(); 2micMute.MuteMic();
ビルドは通りましたが、
反応ナシです(リア入力ジャック)。
試したもの2
AudioLib_demo.zip の実行により、リア入力ジャック接続のボリュームコントロール反映を確認できました。これにより、該当コードを解析・抽出すれば必要な機能を実現できると思います。
AudioLib_src.zipがvisual studio2015で実行出来ませんでした。
WaveLibMixer.dllを使ったモノのようです。
大元はこちらっぽいです。
試したもの3
自作blog 参照:http://mojakouinfotaker.blog.fc2.com/blog-entry-884.html
これに関して、こちら
で質問しています。
追記
例えば、他にマイクによるサウンドの録音
というのがヒットしますが、これってXNAを入れないといけない訳ですよね。
これで実装したものって、XNAをインストールしないと他のコンピュータでは使えないのでは?
という気がしてました。
他に何もないし、気が向いたら試してみます。
コメントへの返信
正確には「リア入力ジャックに挿してるマイクのミュート」です。「マイクとして使う」にチェックを入れています。
ミキサーのミュートは「スピーカーからの出力のミュート」で「マイクのミュート」はマイクの入力信号をカットするという意味合いで言いました。
質問は「マイクの入力信号をカットしたい」の方ですね。
上記参考サイトのdllがあるから何とかなるとは思いますが、初心者の自分にはコードが複雑なのでマイクのボリュームコントロールだけに絞ったコードが欲しいです。
AudioLib_src.zipがvisual studio2015で実行出来ませんので。
あなたの回答
tips
プレビュー