mciSendCommandで音量調節

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Fimbul
記事: 100
登録日時: 14年前

mciSendCommandで音量調節

#1

投稿記事 by Fimbul » 13年前

Windows APIのmciSendCommandで音量調節をする事は出来るのでしょうか。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: mciSendCommandで音量調節

#2

投稿記事 by みけCAT » 13年前

まずは検索しましょう。
[search=google]mciSendCommand 音量[/search]
ここを参考にどうぞ。
http://www.bekkoame.ne.jp/i/mr.manri/MCI/
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

Fimbul
記事: 100
登録日時: 14年前

Re: mciSendCommandで音量調節

#3

投稿記事 by Fimbul » 13年前

コード:

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では出来ないのでしょうか。

Fimbul
記事: 100
登録日時: 14年前

Re: mciSendCommandで音量調節

#4

投稿記事 by Fimbul » 13年前

内容を一部修正しました。

Fimbul
記事: 100
登録日時: 14年前

Re: mciSendCommandで音量調節

#5

投稿記事 by Fimbul » 13年前

mciSendCommandとmciSendStringは本質的には同じ処理を行えるようです。
結局wavファイルの音量調節は見つからなかったのですが、WaveAudioではなくMPEGVideoとして開くと音量調節が出来ました。
mp3ファイルは元々MPEGVideoで再生するので、問題は無いようです。

以上、正しい動作か分かりませんが、解決とします。
閲覧、回答ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る