当前位置:  开发笔记 > 运维 > 正文

如何在C中播放MP3文件?

如何解决《如何在C中播放MP3文件?》经验,为你挑选了2个好方法。

我正在寻找在C中播放MP3文件的最简单方法.我正在寻找一个库,我可以在文件名中调用函数,或者只运行和退出的可执行文件.请建议.



1> Gabriele D'A..:

使用FMOD(跨平台),这应该是这样简单:

#include 
#include "inc/fmod.h"

FSOUND_SAMPLE* handle;

int main ()
{
   // init FMOD sound system
   FSOUND_Init (44100, 32, 0);

   // load and play mp3
   handle=FSOUND_Sample_Load (0,"my.mp3",0, 0, 0);
   FSOUND_PlaySound (0,handle);

   // wait until the users hits a key to end the app
   while (!_kbhit())
   {
   }

   // clean up
   FSOUND_Sample_Free (handle);
   FSOUND_Close();
}

作为旁注,我建议你使用C++而不是C.


我不明白旁注与问题有什么关系.

2> Tamas Czineg..:

该BASS DLL是很容易使用,可能会做你的需要.但它仅供非商业用途免费使用.

如果你需要更多控制,你将需要一个编解码器(我更喜欢libMad)和一些声音输出API,如Windows上的DirectSound或ALSA或Linux(或本周用于声音的任何Linux用户)

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有