问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中如何播放mp3数据帧

发布网友 发布时间:2022-05-18 07:39

我来回答

2个回答

热心网友 时间:2023-10-11 12:45

可以使用PlaySound()函数播放mp3声音,该函数原型位于windows.h中,
函数原型为:
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);

参数pszSound是指定了要播放声音的字符串,该参数可以是MP3文件的名字,或是MP3资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义的系统事件声音。如果该参数为NULL则停止正在播放的声音。

参数hmod是应用程序的实例句柄,当播放MP3资源时要用到该参数,否则它必须为NULL。

参数fdwSound是标志的组合,各种可选的标志及意义如下所示。若成功则函数返回TRUE,否则返回FALSE。

播放标志以及含义:

SND_APPLICATION
用应用程序指定的关联来播放声音。

SND_ALIAS
pszSound参数指定了注册表或WIN.INI中的系统事件的别名。

SND_ALIAS_ID
pszSound参数指定了预定义的声音标识符。

SND_ASYNC
用异步方式播放声音,PlaySound函数在开始播放后立即返回。

SND_FILENAME
pszSound参数指定了MP3文件名。

SND_LOOP
重复播放声音,必须与SND_ASYNC标志一块使用。

SND_MEMORY
播放载入到内存中的声音,此时pszSound是指向声音数据的指针。

SND_NODEFAULT
不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音。

SND_NOSTOP
PlaySound不打断原来的声音播出并立即返回FALSE。

SND_NOWAIT
如果驱动程序正忙则函数就不播放声音并立即返回。

SND_PURGE
停止所有与调用任务有关的声音。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音。

SND_RESOURCE
pszSound参数是WAVE资源的标识符,这时要用到hmod参数。

SND_SYNC
同步播放声音,在播放完后PlaySound函数才返回。

************************************************************

例如我想播放在C:\WINDOWS\Media目录中的 Windows XP 启动.MP3文件
程序如下:

#include <windows.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
PlaySound("C:\\WINDOWS\\Media\\Windows XP 启动.MP3", NULL, SND_FILENAME | SND_ASYNC);
system("pause");
return 0;
}
*/:)))))))))))))))))))))))))))))))

热心网友 时间:2023-10-11 12:46

可以使用PlaySound()函数播放mp3声音,该函数原型位于windows.h中,
函数原型为:
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);

参数pszSound是指定了要播放声音的字符串,该参数可以是MP3文件的名字,或是MP3资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义的系统事件声音。如果该参数为NULL则停止正在播放的声音。

参数hmod是应用程序的实例句柄,当播放MP3资源时要用到该参数,否则它必须为NULL。

参数fdwSound是标志的组合,各种可选的标志及意义如下所示。若成功则函数返回TRUE,否则返回FALSE。

播放标志以及含义:

SND_APPLICATION
用应用程序指定的关联来播放声音。

SND_ALIAS
pszSound参数指定了注册表或WIN.INI中的系统事件的别名。

SND_ALIAS_ID
pszSound参数指定了预定义的声音标识符。

SND_ASYNC
用异步方式播放声音,PlaySound函数在开始播放后立即返回。

SND_FILENAME
pszSound参数指定了MP3文件名。

SND_LOOP
重复播放声音,必须与SND_ASYNC标志一块使用。

SND_MEMORY
播放载入到内存中的声音,此时pszSound是指向声音数据的指针。

SND_NODEFAULT
不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音。

SND_NOSTOP
PlaySound不打断原来的声音播出并立即返回FALSE。

SND_NOWAIT
如果驱动程序正忙则函数就不播放声音并立即返回。

SND_PURGE
停止所有与调用任务有关的声音。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音。

SND_RESOURCE
pszSound参数是WAVE资源的标识符,这时要用到hmod参数。

SND_SYNC
同步播放声音,在播放完后PlaySound函数才返回。

************************************************************

例如我想播放在C:\WINDOWS\Media目录中的 Windows XP 启动.MP3文件
程序如下:

#include <windows.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
PlaySound("C:\\WINDOWS\\Media\\Windows XP 启动.MP3", NULL, SND_FILENAME | SND_ASYNC);
system("pause");
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你好, 我把内存卡用读卡器插上了,然后电脑显示需要格式化 说检查磁盘... 专科,机电一体化专业的如果考公务员的话,应该做哪些准备 pe塑料菜板好不好-pe塑料菜板用之前应该怎么处理 ...50吨的速度往一艘轮船上装载物资,10小时装载完毕. 码头工人以每天50吨的速度往一艘轮船上装载货物,装载完毕恰好用了8天时... 农历三月初三有什么说法 农历的三月三日是什么意思 第九所攻略大全 新手入门少走弯路-新手攻略-安族网 第九所新手怎么玩介绍_第九所新手怎么玩是什么 《第九所史实》:解锁全新篇章的神秘密码大揭秘! 房子婚后买的,写着男女双方名字,协议离婚房子归男方。男方给女方钱。但是现在男方把钱给了*? 离婚协议房子判给男方,名字还是本人,怎么处理 您好,第一次离婚时双方协议房子给了男方,后双方复婚,现又准备离婚,这房子是归男方所有,还是双方分割 离婚房子给男方,没有过户在法律上生效吗 求好心人帮我把这张照片换个背景做成qq头像,要好看点的,谢谢啦。。 qq头像让人看起来很意外的那种 求一张全部都是QQ头像的图,上面还写着别以为群里这么多都陪你聊天,其实都是我一个人,找到加分 哪一张作为QQ头像好看?求建议 我是电子信息工程,考研应该对应的那个专业啊 认知结构的认知结构的重要性 早上开早会的时候有什么点子激励员工 我喜欢你喜欢我的喜欢。 这句话什么意思?把能想到的意思都写全 我喜欢你喜欢我,这个算啥答案?请男生赐教 大客户管理的概念 王者荣耀里面有很多大战队,还分组,审核新人,打得好还有现金红包,这些战队什么来头,运营成本哪里来? 找一首歌 年轻人唱的歌 大概歌词 *部分 我喜欢你 喜欢你 喜欢你 喜 求‘’我喜欢你喜欢我‘’的藏头诗 春晚小品喜欢你喜欢我里面11分之后表白的那段笛子是哪首歌? 我喜欢你喜欢我,,这句话到底是什么意思? 有首粤语歌里面的歌词有喜欢你喜欢我,后面的歌词不记得了求歌名是什么 C语言编程mp3的播放,求解怎么实现?通过调用mp3的解码源程序 太极助手怎么封群群聊和? 版权申请的新规定是什么时候出台的 青橙手机app是什么? 世界知识产权组织版权条约的我国与世界知识产权组织版权条约 耽美小说倾尽天下谁写的? 求【倾尽天下】的创作背景 那个倾尽天下乱世繁华抄袭是怎么回事?作者承认抄袭了吗?方无这对cp和倾乱有关么? 倾尽天下乱世繁华的作者简介 倾尽天下全文解释 长碎发太长想剪短点怎么剪 有免费版的会计电脑记账软件吗 有什么好用的PC端记账软件 有谁对英国护肤品的牌子了解吗?我还是学生,想选一个适合的护肤品 最近一段时间,总是听到有人讲彩宝什么的,请问彩宝是指什么啊? 选购彩色宝石的注意些什么 新浪show 怎么销户 容声冰箱冷冻室为什么生锈而且冰太多 冰箱生锈了怎么办底座下面生锈的皮都掉了? 电冰箱下表面生锈是怎么回事,能否继续使用.