永发信息网

C# 中关于SoundPlayer的用法

答案:3  悬赏:60  手机版
解决时间 2021-03-01 14:52
C# 中关于SoundPlayer的用法
最佳答案
soundplayer和windows api playsound函数都不行。
用dx sound吧。
测试过了。
不要忘记引用 directx.dll

// 建立声音设备
Microsoft.DirectX.DirectSound.Device dev =
new Microsoft.DirectX.DirectSound.Device();

dev.SetCooperativeLevel(this, Microsoft.DirectX.DirectSound.CooperativeLevel.Normal);

// 为声音建立二级缓冲区
try
{
Microsoft.DirectX.DirectSound.SecondaryBuffer snd =
new Microsoft.DirectX.DirectSound.SecondaryBuffer(
@"C:\Windows\Media\Schemes\Glass\Windows Shutdown-Long.wav", dev);

// 播放声音
snd.Play(0, Microsoft.DirectX.DirectSound.BufferPlayFlags.Default);
}
catch (Exception ex)
{

}
全部回答
用楼上的方法吧.
System.Midea.SoundPlayer.Play()本来就是启用一个新线程播放.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女友生气了怎么办!! 是这样的,她帮我换了
魔王孩子〖飞沙走石〗这JN多少级可以秒几3?
立顿红茶加什么好喝
核心电压的漫谈
十位上的数与个们上的数相差5的是( )和(
乡村门诊怎么去啊,有知道地址的么
低血压孕妇吃什么好
中国工商银行法库支行东湖支行地址有知道的么
()是由社区、社会网络和亲密伙伴所提供的感
作品别具一格(打一字)
有想代理欧翼润滑油的吗?
买了新硬盘怎么装系统
求救!C语言编程!统计100到999中个位,十位,百
郁闷这条反应式。。反应物有不溶固体,生成物
朝阳区,金台路附近的中国移动营业厅在哪?有
推荐资讯
怎样把第三方控件C1.Win.C1FlexGrid.2.dll封
金茂宾馆在哪里啊,我有事要去这个地方
说一个人很“油”是什么意思
最精确、最直观的检测HLA基因多态性的方法是(
万缘婚礼会所在什么地方啊,我要过去处理事情
千禧宝贝我想知道这个在什么地方
初三几何证明题,数学高手请进,关于平行四边
我妈妈是一级残疾 ,我在外面做生意,能申请
珞璜站地址在什么地方,想过去办事
亲,能不能别这麼无聊啦??
禁止excel另存为代码
十八岁女孩适合穿美胸内衣吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?