0
私のソフトウェアは、誰かに思い出させるために音を出す必要があります。どのようにWindowsシステムでサウンドを制御するには?
しかし、その瞬間、コンピュータは音楽や映画などを再生している可能性があります。通知を再生するときに、アプリケーションが他のすべてのサウンド出力を停止するようにします。
C++でどうすればいいですか?
私のソフトウェアは、誰かに思い出させるために音を出す必要があります。どのようにWindowsシステムでサウンドを制御するには?
しかし、その瞬間、コンピュータは音楽や映画などを再生している可能性があります。通知を再生するときに、アプリケーションが他のすべてのサウンド出力を停止するようにします。
C++でどうすればいいですか?
言語はC++だから、私はあなたの仕事を単純化するためのクラスライブラリとしてMFCを使うことができると仮定しています。
しかし、基本的にあなたが行うことができます:
あなたは、より複雑な作業を行う方法を持っている。ここ#include <SDL/SDL_mixer.h>
int main(int argc, char **argv) {
setbuf(stdout, 0);
setbuf(stderr, 0);
if (Mix_OpenAudio(44100, AUDIO_S16SYS, 2, 4096) != 0) {
fprintf(stdout, "Unable to initialize audio: %s\n", Mix_GetError());
exit(1);
}
Mix_Music *music = Mix_LoadMUS("notification.mp3");
if (!music) {
printf("Mix_LoadNotification(\"notification.mp3\"): %s\n", Mix_GetError());
exit(1);
}
if (Mix_PlayMusic(music, -1)==-1) {
printf("Mix_PlayNotification: %s\n", Mix_GetError());
exit(1);
}
system("PAUSE");
return 0;
}
'私はそれがそのnotification'これを再生するとき私のアプリケーションは、他のすべての音声出力を停止したいです2つのプログラムがこれをやろうとすればどうなるのでしょうか?Raymond Chenがブログに書いた素晴らしい例です。 –