请教:哪位有BCB播放WAVE格式文件的例子?

snoopy_ken 2002-08-16 05:27:04
我需要用API(MMIO)播放的.谢谢
...全文
33 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
greendesert 2002-08-19
  • 打赏
  • 举报
回复
直接用playsound太占有cpu资源,如果非得要播放较长的声音可以用DirectX的DirectSound
snoopy_ken 2002-08-19
  • 打赏
  • 举报
回复
我要的是用底层API来播放啊!各位大哥!!!
781014 2002-08-16
  • 打赏
  • 举报
回复
szbug 2002-08-16
  • 打赏
  • 举报
回复
用TMediaPlayer可以播放啊,符合你的要求吗?
shally5 2002-08-16
  • 打赏
  • 举报
回复
void __fastcall TForm1::Button4Click(TObject *Sender)
{
if(FileExists(Edit1->Text))//声音文件的路径与文件名
{
sndPlaySound(Edit1->Text.c_str() ,SND_ASYNC);
// 或者 PlaySound(Edit1->Text,NULL,SND_FILENAME | SND_ASYNC | SND_NOSTOP);
}
else
{
Application->MessageBox("指定的声音文件不存在!","系统信息",MB_OK);
}
}
chenxiaohan 2002-08-16
  • 打赏
  • 举报
回复
头文件中加入mmsystem.hpp

PlaySound("c:\\windows\\desktop\\????.wav",NULL,SND_FILENAME);

其中:第一个是文件名,第二个参数是Application的实例句柄,第三个参数要指明是资源 。

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧