回 帖 发 新 帖 刷新版面

主题:一种简洁方便的播放声音文件的方法!

在Directx9里一个文件里面有个VIDEO类,可以用来播放很多种格式的声音文件
很简单,video v=video(".mp3)就可以播放了,还有很多是事件可以方便地控制。如ENDING 等!在一首完了要想接着播放只需要在ending 事件中写v.open(".mp3);v.play();就可以了!

回复列表 (共8个回复)

沙发

好类好类,用错工具了楼主

DirectX.AudioVideoPlayback命名空间里有Audio这个类可以用来放音乐(Video是放视频的,虽然mp3也能放不过你觉得合适么?)
用法还是基本上一样的,不过Audio类有Volume、Balance这些属性可以调节(Video没有的)

板凳

DirectX命名空间需引入什么DLL吗?

3 楼

Mouse说的也是DX9吗?

4 楼

回2楼,需要添加Microsoft.DirectX.AudioVideoPlayback.dll(好像叫这个名)

回3楼,是的

5 楼

一楼的说得对!我是在VS。NET2003中用的,当时也没有怎么看这个类,不过我不是用的不是那个类!如果是在命令行中编译,好象要加这个命名空间DLL的参考,就是用/r:,如果是在IDE中则添加引用就行,运行时他能自己找到的[只要装了DX9]

6 楼

這個DirectX9真的很好用,感謝大家
[em12]

7 楼

确切的说,不简洁。。。
首先,DirectX 9 默认并不安装 Managed DirectX 组件;
然后,DX9a, DX9b, DX9c 的 Class Library 不能通用;

8 楼

在这里要说明一下,我所说的简洁非你所说的简洁,只是说在程序的处理上比用MCI的那些函数来写的话要方便的多了。在初学者来说我想这应该是一个好的方法。

我来回复

您尚未登录,请登录后再回复。点此登录或注册