项目简介
本项目是运行于Linux终端的简单MP3播放器。借助mpg123
库对MP3文件进行解码,再利用PulseAudio
库将音频数据传输到硬件设备播放,为C语言初学者提供基础音频播放功能学习与实践机会。
项目的主要特性和功能
- 命令行播放:可通过命令行参数指定MP3文件路径,程序自动解码播放。
- 音频解码:利用
mpg123
库对MP3文件解码,生成可播放的音频数据流。 - 音频播放:借助
PulseAudio
库将解码后的音频数据传输到硬件设备播放。 - 循环播放:支持完整播放整个MP3文件直至结束。
安装使用步骤
1. 安装依赖库
确保系统已安装mpg123
和PulseAudio
库,可通过以下命令安装:
bash
sudo apt-get install libmpg123-dev libpulse-dev
2. 编译项目
使用提供的Makefile
编译项目,在项目根目录下执行:
bash
make play_test
3. 运行播放器
编译成功后,通过命令行运行播放器并指定要播放的MP3文件路径:
bash
./play_test boo.mp3
4. 清理编译文件
若需清理编译生成的文件,执行:
bash
make clean
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】