关于声音~~~~~~~~~~
请问用playsound是否只可以播放.wav 格式
如果要播放.mp3,或 .wma 应该如何处理!
谢谢!!!!!!!!!!
推荐阅读
将它们转为wav文件。
用windows media player activex control,安装ms windows media player就有。
使用mp3,wma播放插件
就是import activemoviecontrol部件,基本就象vb里的控件那样用
这样的源代码很多
你需要使用更加底层的函数 先将.mp3, .wma 文件解码在内存中然后直接发送给声卡 就ok了 呵呵 是不是很复杂 如果你需要我有一个自己写的播放mp3的程序 哦 还有一个办法就是使用windows中的api函数直接播放声音 两种都可以播放 使用mci播放 唉 我给你个程序吧
m_videownd = mciwndcreate(
this->getsafehwnd(),
afxgetinstancehandle(),
ws_popup|ws_visible|
mciwndf_noplaybar|
mciwndf_nomenu,
m_filename);
m_videolength = mciwndgetlength(m_videownd);
mciwndplay(m_videownd);
你再看看msdn就ok了


讨论区