再贴一份,睡觉

C#与C/C++相关内容转载
该博客为转载内容,转载自https://www.cnblogs.com/William_Fire/archive/2004/10/28/57931.html ,涉及C#和C/C++相关信息技术内容。
  前年做一个小东西玩的时候,曾经为在C#中放音频文件感到无比的郁闷,用那个什么playsound的api,结果只能放wav,wav文件如此之大,用起来岂不要命(我要放音乐.........confused_smile.gif,平均每首音乐的大小在4~6M左右,有几十首).......

  中间曾想到过用Directx来实现mp3的播放,于是又去研究了如何利用directx9,试着用了它的DirectAudio,音乐是出来了,但是窗口一失去焦点,声音居然就突然暂停了hitwall.gif

         绝望之际,看到网上有人用C++调用DirectShow来播放音频文件的,但我惊讶地发现,在命名空间中....我找不到它?!!!突然之间,想起以前在vb里调用过winmm.dll,于是在C#中又试了试,结果还算成功....OH,效果还可以,而且不用进行什么错误控制,方便极了。
       这个是C#调用wimm.dll来放音乐的示例,前两年写的,一个很不完整的示例,还不知道在编译得通不........tongue_smile.gif,反正大概就是这种方式来调用...将就了wink_smile.gif

转载于:https://www.cnblogs.com/William_Fire/archive/2004/10/28/57931.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值