NanoPC-T4学习记录---(11)使用NanoPC-T4的alsa声音系统(命令行和c语言应用程序)及设置音量大小

要回学校了,这几天比较颓废。。
今天记录一下RK3399上如何使用播放音频文件,作为一个新手,这个也搞了我好几天。。
之前看师兄写的老板子的c语言应用程序是打开“/dev/dsp”这个设备文件,但是去板子上的目录下,找了老半天也没有找到。。后来才知道以前的老板子老系统是oss声音系统,现在linux较新的系统都用的是alsa声音系统。

1.使用命令行播放音频

aplay -Dplughw:0,0 xxx.wav
必须要加中间那个参数,否则会没有声音。plughw是经过采样率和格式转换访问硬件,hw是直接访问硬件。

2.使用c语言应用程序播放音频

网上搜索一下Linux alsa c语言播放音频 挺多的,可用来参考参考。
这里注意下编译需要
aarch64-linux-gnu-gcc myaudio.c -o myaudio -lasound -ldl -lm
链接一些库,否则会报错。这些库需要自己去安装,我记得缺少libasound2-dev和libasound.so,然后自己去下载安装就可以了。网上有教程,比如:
https://blog.csdn.net/suer0101/article/details/7280240
https://blog.csdn.net/Tang_Chuanlin/article/details/86775994
这两个老哥的完美解决。

以上我只试了试wav文件,貌似都不能播放mp3音频文件,因为项目只需要wav音频文件,就没去搞其他的了

3.调节音频大小(命令行操作)

1.alsamixer
弹出一个操作界面,自己设置。
2.amixer cset numid = 4 xx
xx表示音量大小,0~175,numid = 4表示总音量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值