再贴一份,睡觉
2004-10-28 23:46
176 查看
前年做一个小东西玩的时候,曾经为在C#中放音频文件感到无比的郁闷,用那个什么playsound的api,结果只能放wav,wav文件如此之大,用起来岂不要命(我要放音乐.........
,平均每首音乐的大小在4~6M左右,有几十首).......
中间曾想到过用Directx来实现mp3的播放,于是又去研究了如何利用directx9,试着用了它的DirectAudio,音乐是出来了,但是窗口一失去焦点,声音居然就突然暂停了
。
绝望之际,看到网上有人用C++调用DirectShow来播放音频文件的,但我惊讶地发现,在命名空间中....我找不到它?!!!突然之间,想起以前在vb里调用过winmm.dll,于是在C#中又试了试,结果还算成功....OH,效果还可以,而且不用进行什么错误控制,方便极了。
这个是C#调用wimm.dll来放音乐的示例,前两年写的,一个很不完整的示例,还不知道在编译得通不........
,反正大概就是这种方式来调用...将就了
,平均每首音乐的大小在4~6M左右,有几十首).......
中间曾想到过用Directx来实现mp3的播放,于是又去研究了如何利用directx9,试着用了它的DirectAudio,音乐是出来了,但是窗口一失去焦点,声音居然就突然暂停了
。
绝望之际,看到网上有人用C++调用DirectShow来播放音频文件的,但我惊讶地发现,在命名空间中....我找不到它?!!!突然之间,想起以前在vb里调用过winmm.dll,于是在C#中又试了试,结果还算成功....OH,效果还可以,而且不用进行什么错误控制,方便极了。
这个是C#调用wimm.dll来放音乐的示例,前两年写的,一个很不完整的示例,还不知道在编译得通不........
,反正大概就是这种方式来调用...将就了
相关文章推荐
- abcde五人打渔,打完睡觉,a先醒来,扔掉1条鱼,把剩下的分成5分,拿一份走了;b再醒来,也扔掉1条,把剩下的分成5份, 拿一份走了;然后cde都按上面的方法取鱼。问他们一共最少打了多少条鱼
- 为父母写一份按时睡觉的软件
- 一份思考—版本间共性问题提炼与控制
- 晚上不睡觉,搞的一个例子《JS实现动画》
- 做成一件小事,收获一份知识。
- 一份详细的服务器安全解决方案
- 我做技术主管的时候出的一份C#笔试题
- 为了无优币 拼命发文章的人 就为了下一份能解决问题的文档
- 一份 PHP 面试题,据说是雅虎的
- 睡觉解析~
- 一份糟糕的Proposal的几个特征
- 今天就写了3个存储过程和一份report
- 一份金融电子书清单
- 一份b2b系统分析报告
- 面试题:你一个人在房间睡觉,房门没锁,房间门被打开,你的直觉是谁进来?
- 生命就是一份喜悦(8.31)
- 一份简历的分析 推荐
- 世上最健康的作息时间表 七点半起床十一点半睡觉
- 我们总是把太多期望寄予睡觉
- 一份比较详细的DOS命令说明!