主题:一种简洁方便的播放声音文件的方法!
happyw2004
[专家分:840] 发布于 2005-08-11 19:20:00
在Directx9里一个文件里面有个VIDEO类,可以用来播放很多种格式的声音文件
很简单,video v=video(".mp3)就可以播放了,还有很多是事件可以方便地控制。如ENDING 等!在一首完了要想接着播放只需要在ending 事件中写v.open(".mp3);v.play();就可以了!
回复列表 (共8个回复)
沙发
FancyMouse [专家分:13680] 发布于 2005-08-12 04:45:00
好类好类,用错工具了楼主
DirectX.AudioVideoPlayback命名空间里有Audio这个类可以用来放音乐(Video是放视频的,虽然mp3也能放不过你觉得合适么?)
用法还是基本上一样的,不过Audio类有Volume、Balance这些属性可以调节(Video没有的)
板凳
Gandalf [专家分:40] 发布于 2005-08-12 19:07:00
DirectX命名空间需引入什么DLL吗?
3 楼
houyunqing [专家分:300] 发布于 2005-08-13 10:12:00
Mouse说的也是DX9吗?
4 楼
FancyMouse [专家分:13680] 发布于 2005-08-13 13:24:00
回2楼,需要添加Microsoft.DirectX.AudioVideoPlayback.dll(好像叫这个名)
回3楼,是的
5 楼
happyw2004 [专家分:840] 发布于 2005-08-13 19:08:00
一楼的说得对!我是在VS。NET2003中用的,当时也没有怎么看这个类,不过我不是用的不是那个类!如果是在命令行中编译,好象要加这个命名空间DLL的参考,就是用/r:,如果是在IDE中则添加引用就行,运行时他能自己找到的[只要装了DX9]
6 楼
listen12345 [专家分:260] 发布于 2006-02-15 14:51:00
這個DirectX9真的很好用,感謝大家
[em12]
7 楼
vrace [专家分:3590] 发布于 2006-02-18 21:15:00
确切的说,不简洁。。。
首先,DirectX 9 默认并不安装 Managed DirectX 组件;
然后,DX9a, DX9b, DX9c 的 Class Library 不能通用;
8 楼
happyw2004 [专家分:840] 发布于 2006-05-21 13:42:00
在这里要说明一下,我所说的简洁非你所说的简洁,只是说在程序的处理上比用MCI的那些函数来写的话要方便的多了。在初学者来说我想这应该是一个好的方法。
我来回复