为什么mciSendString无法打开我的mp3文件
Why mciSendString cannot open my mp3 file?
我正试图在C++Visual Studio 17.3.0中播放MP3音频,但MCIERROR
275后面跟着263。
我的.mp3
文件与.cpp
文件位于同一目录中。
我的代码是这样的:
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()
(,这给了我非常相似的结果/错误。
我的问题可能是什么原因造成的?
第一个是打开:
mciSendString("open Summer.mp3 alias song",NULL,0,NULL)
打开后添加文件的相对路径或绝对路径(取决于您播放的音乐和您的程序的相对位置(
我们可以将别名理解为将您的音乐名称替换为别名后的名称,这便于我们进行后续操作,只需要输入您的替代名称(如果歌曲名称较长,则省去麻烦(
最后三个参数可以像我一样编写,因为我们只是简单地播放音乐,所以不需要详细说明。
下一个是播放:
mciSendString("play song repeat",NULL,0,NULL);
播放+音乐名称(或别名后的替代名称(+[播放选择]
播放选项包括重复、等待。
repeat的意思是重复这首歌。
等待意味着直到歌曲播放完毕,该功能才会返回。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 我的字符计数代码计算错误.为什么
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- cmake在我的项目中所需的所有静态库都不成功
- 为什么我的代码在输出中增加了93天
- 我的简单if-else语句是如何无法访问的代码
- 为什么我的for循环不能正确获取argv
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 0-1背包代码中的错误.我的代码中有什么错误
- 当我的阵列太大时出现分段错误
- 如何确认我的constexpr表达式实际上已经在编译时执行
- 为什么二进制搜索在我的测试中不起作用
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 当我在main中声明了我的2d数组时,为什么我的程序会退出
- OpenGL在启用深度测试时不会丢弃我的碎片
- 为什么我的 std::ref 无法按预期工作?
- clang整洁10忽略了我的NOLINT命令
- 为什么我的删除节点函数实际上没有删除节点?