c - 如何用c打开mp3文件

标签 c windows audio

我在尝试构建这个“简单”程序时遇到了一些麻烦。

我的目标是创建一个 C 程序,它执行一个 mp3 声音文件,说“Hello”并在 Windows 启动时运行。

#include<stdio.h>

main(int argc, char *argv[]){

FILE *fp;
char s[100];
int i;


    if((fp=fopen("Hello.mp3","rb"))==NULL) //Open file and read on binary mode
       { 
         printf("Could not open the file\n");
         exit(1);
    }

fclose(fp);


 }

我认为要解释 MP3 编码数据,我必须使用库,但我确实需要帮助。

最诚挚的问候,

里卡多

最佳答案

我认为我们不能像任何常规文本文件那样以这种方式打开 mp3 文件。

fp=fopen("Hello.mp3","rb")

我们必须使用编解码器来实际播放 mp3 文件,或者至少使用具有编解码器的库。

一定要看看这些地方。

How to play MP3 files in C?

SDL Sound Mix Tutorial

关于c - 如何用c打开mp3文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126058/

相关文章:

c - 如何将 OpenMP 指令 (#pragmas) 包装为函数或类似函数的宏?

c++ - OpenGL:如何控制我的窗口将使用哪种缓冲方法?

java - Azure 上的 Windows Server 2012 上 JVM 64 最多使用 2GB

audio - 使用 NAudio 库播放原始文件

c - 如何在c中的2个排序数据表上使用二进制搜索

c - Switch Case 的工作方式不同

c# - 在启动时在 list 中使用 uiAccess = true 运行 C# WPF 应用程序

c# - 将音频录制到内存流中,然后将其保存到文件中

api - 将语音分解为音素的API/根据语音样本合成新语音?

c - 如何定期自动调用函数?