ページ 1 / 1
mciSendCommandで音量調節
Posted: 2012年1月06日(金) 22:23
by Fimbul
Windows APIのmciSendCommandで音量調節をする事は出来るのでしょうか。
Re: mciSendCommandで音量調節
Posted: 2012年1月06日(金) 22:26
by みけCAT
まずは検索しましょう。
[search=google]mciSendCommand 音量[/search]
ここを参考にどうぞ。
http://www.bekkoame.ne.jp/i/mr.manri/MCI/
Re: mciSendCommandで音量調節
Posted: 2012年1月06日(金) 22:36
by Fimbul
コード:
static MCI_ANIM_OPEN_PARMS maop; //開いた動画の情報
//MCI_OPEN処理省略
//MCI_PLAY処理省略
MCI_DGV_SETAUDIO_PARMS mdsp; //MCI_SETAUDIOコマンドの情報
MCIERROR mciErr; //エラー値
//MCI_SETAUDIOコマンドの情報の初期化
mdsp.dwItem = MCI_DGV_SETAUDIO_VOLUME;
mdsp.dwValue = (DWORD)500;
//音量調節
mciErr = mciSendCommand(maop.wDeviceID,
MCI_SETAUDIO, MCI_DGV_SETAUDIO_VALUE | MCI_DGV_SETAUDIO_ITEM, (DWORD_PTR)&mdsp);
if(mciErr != 0) {
//エラー処理
}
これで動画の音量調節は出来るようになりました。
一方、音楽の音量調節は見つからないのですが、mciSendCommandでは出来ないのでしょうか。
Re: mciSendCommandで音量調節
Posted: 2012年1月08日(日) 19:37
by Fimbul
内容を一部修正しました。
Re: mciSendCommandで音量調節
Posted: 2012年1月09日(月) 22:14
by Fimbul
mciSendCommandとmciSendStringは本質的には同じ処理を行えるようです。
結局wavファイルの音量調節は見つからなかったのですが、WaveAudioではなくMPEGVideoとして開くと音量調節が出来ました。
mp3ファイルは元々MPEGVideoで再生するので、問題は無いようです。
以上、正しい動作か分かりませんが、解決とします。
閲覧、回答ありがとうございました。