首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么mciSendString不能打开我的mp3文件?

为什么mciSendString不能打开我的mp3文件?
EN

Stack Overflow用户
提问于 2022-08-11 13:56:49
回答 1查看 49关注 0票数 -1

我正在尝试在MP3 VisualStudio17.3.0中播放C++音频,但是继续使用MCIERROR 275,然后是263。

我的.mp3文件与我的.cpp文件位于同一个目录中。

我的代码是这样的:

代码语言:javascript
运行
复制
MCIERROR me = mciSendString(TEXT("open ""Music.mp3"" type mpegvideo alias mp3"), NULL, 0, NULL);
while(true){
    me = mciSendString(TEXT("play mp3"), NULL, 0, NULL);
}

尝试了不同的.mp3文件,不同的目录,不同的功能来播放声音(PlaySound()),这给了我一个非常相似的结果/错误。

我的问题可能是什么原因?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-16 02:32:51

第一个是打开:

代码语言:javascript
运行
复制
mciSendString("open Summer.mp3 alias song",NULL,0,NULL)

打开后添加文件的相对路径或绝对路径(取决于您播放的音乐和程序的相对位置)

我们可以将别名理解为将您的音乐名称替换为别名后面的名称,这样便于我们进行后续操作,只需输入您的可选名称即可(如果歌曲名称较长,则省事)。

最后三个参数可以像我一样写,因为我们只是简单地播放音乐,所以没有必要详细讨论。

接下来是演奏:

代码语言:javascript
运行
复制
mciSendString("play song repeat",NULL,0,NULL);

play+music名称(或别名后的替代名称)+播放选择

播放选项包括重复,等待。

重复意思是重复这首歌。

等待意味着函数在歌曲播放完毕后才返回。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73321959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档