前年做一个小东西玩的时候,曾经为在C#中放音频文件感到无比的郁闷,用那个什么playsound的api,结果只能放wav,wav文件如此之大,用起来岂不要命(我要放音乐.........再贴一份,睡觉,平均每首音乐的大小在4~6M左右,有几十首).......

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

         绝望之际,看到网上有人用C++调用DirectShow来播放音频文件的,但我惊讶地发现,在命名空间中....我找不到它?!!!突然之间,想起以前在vb里调用过winmm.dll,于是在C#中又试了试,结果还算成功....OH,效果还可以,而且不用进行什么错误控制,方便极了。

       这个是C#调用wimm.dll来放音乐的示例,前两年写的,一个很不完整的示例,还不知道在编译得通不........再贴一份,睡觉,反正大概就是这种方式来调用...将就了再贴一份,睡觉

相关文章:

  • 2021-08-14
  • 2021-09-23
  • 2021-08-05
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
  • 2021-09-10
猜你喜欢
  • 2022-12-23
  • 2021-10-24
  • 2021-09-15
  • 2021-05-18
  • 2022-02-24
  • 2021-05-26
相关资源
相似解决方案