MFC如何添加MP3为背景音乐?不要用PlaySound。详细见问题补充
MFC如何添加MP3为背景音乐,该文件存放位置不定。不要用PlaySound,MFC在发布后,独立的EXE(不带该音乐文件)还有背景音乐吗?1,MFC如何添加MP3为背景...
MFC如何添加MP3为背景音乐,该文件存放位置不定。不要用PlaySound, MFC在发布后,独立的EXE(不带该音乐文件)还有背景音乐吗?
1,MFC如何添加MP3为背景音乐,该文件存放位置不定。不要用PlaySound, MFC在发布后,独立的EXE(不带该音乐文件)还有背景音乐吗??
2,
以上代码外加#include <mmsystem.h>#pragma comment(lib, "WINMM.LIB")为什么播放不了这该死的b.mp3呢??/? 展开
1,MFC如何添加MP3为背景音乐,该文件存放位置不定。不要用PlaySound, MFC在发布后,独立的EXE(不带该音乐文件)还有背景音乐吗??
2,
以上代码外加#include <mmsystem.h>#pragma comment(lib, "WINMM.LIB")为什么播放不了这该死的b.mp3呢??/? 展开
1个回答
展开全部
PlaySound不支持mp3。
可以用mciSendString
独立的exe,那必须把mp3当成资源添加到工程中,之后再从资源中读取成二进制流,接着再用第三方库来解码mp3流并播放
open b.mp3 alias mysong
play mysong
注意大小写,还有路径
可以用mciSendString
独立的exe,那必须把mp3当成资源添加到工程中,之后再从资源中读取成二进制流,接着再用第三方库来解码mp3流并播放
open b.mp3 alias mysong
play mysong
注意大小写,还有路径
更多追问追答
追问
比如说我现在把b.mp3和要发布的程序装在一起,路径为:F:\学习\C语言\VB VC VF\sound\b.mp3。用mciSendString应该怎么写呀?
追答
GetModuleFileName
先用此函数获取该exe的绝对路径,然后提取出目录
比如exe路径 C:\\vc\\my.exe 提取目录C:\\vc,把你的mp3放在C:\\vc\\res\\m.mp3
这样就不用担心从编译器或者直接运行exe出现mp3找不到的问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询