我正在尝试使用此处提到的 Windows 的 PlaySound 功能:https ://msdn.microsoft.com/en-us/library/windows/desktop/dd743680(v=vs.85).aspx
但是,我尝试的任何方法都无法改变它播放默认声音“SystemAsterisk”。
我尝试使用 C++ 和 Python 并得到相同的结果:
C++:
#include "stdafx.h"
#include <Windows.h>
#include <playsoundapi.h>
int main()
{
PlaySound(TEXT("SystemWelcome"), NULL, SND_ALIAS);
PlaySound(TEXT("C:\Users\Me\Downloads\sound1.wav"), NULL, SND_FILENAME);
return 0;
}
上述两种播放不同声音的尝试仍然返回默认的 Asterisk 声音。
Python:
#!/usr/bin/python
import winsound
winsound.PlaySound("c:/Users/Me/Downloads/sound1.wav", winsound.SYN_ASYNC|winsound.SYN_FILENAME)
同样,我得到相同的结果。
关于发生了什么的任何想法?也许这是 Windows 10 的问题?