DirectX编程:[初级]C#中利用DirectSound播放WAV格式声音[最少只要4句话]

  1. 云栖社区>
  2. 博客>
  3. 正文

DirectX编程:[初级]C#中利用DirectSound播放WAV格式声音[最少只要4句话]

嗯哼9925 2017-11-08 13:09:00 浏览861
展开阅读全文

      网上已经有很多朋友介绍过如何在C#中利用DirectSound来播放声音。今天自己试了下,发现真得很简单,对于初学者来说最简单不过了。只需要短短几句代码。其中关键的只要4句左右代码就OK了。

      效果图如下 :

      

      平台:VS.NET 2005 ,DirectX SDK(June 2008)

      需要引用的外部DLL:Microsoft.DirectX.dll 和 Microsoft.DirectX.DirectSound.dll。

      需要引用的命名空间:using Microsoft.DirectX.DirectSound。

      要实现播放效果的大致步骤:1 建立播放设备对象;2 建立缓冲区对象;3 设置缓冲区协作级别;4.播放缓冲区。

      因为比较简单,所以大家直接看代码吧。其中"Play"按钮主要的就四句话,实现播放效果,但它的缓冲区信息是默认的。"GlobalPlay"按钮通过设置缓冲区信息来对缓冲区做调整,让播放可以在失去焦点的时候继续播放。除了播放功能外,还可以控制音量和声道。

ContractedBlock.gifPlayWav




本文转自stg609博客园博客,原文链接:http://www.cnblogs.com/stg609/archive/2008/10/27/1320375.html,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
嗯哼9925
+ 关注