linux 查看自带的音频输入输出接口

https://blog.csdn.net/tang_chuanlin/article/details/86081102

 

 

https://blog.csdn.net/eydwyz/article/details/71410560?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-11&spm=1001.2101.3001.4242

 

 

代码如下

1
2
3
4
5
#include "stdlib.h"
void PlaySound()
{
system("play XXX.mp3");
}

 

 

aplay -D plughw:0,3 /data/share/test333.mp3

 

system()函数用于执行终端命令。
play XXX.mp3是播放声音的命令。
在此之前,我们需要安装一个播放声音的软件sox,用于实现在终端下播放声音
$sudo apt-get install sox
安装完成后,还需要安装sox的音频支持插件(选择所有格式)
$sudo apt-get install libsox-fmt-all

这样就可以实现在c语言里播放声音了。

 

 

 

aplay -D plughw:0,3 /data/share/test333.wav

 

 

 

plughw后面的0,0指的是card0,device0.(声卡id和设备id),根据个人情况会有不同

声卡id和设备id可以通过aplay -l命令来查看

比如:

upsquared@ubuntu:~/work18.7.12$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Device [USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

 

 

 

 

espeak -f test.txt -w out.wav   文字转语音

 

 

espeak 支持中文

https://blog.csdn.net/seven407/article/details/5630096

 

通过c++ 调用espeak库

https://blog.csdn.net/xieyan0811/article/details/5931549

 

原文链接: https://www.cnblogs.com/lvyunxiang/p/14273795.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    linux 查看自带的音频输入输出接口

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/207312

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午10:52
下一篇 2023年2月12日 下午10:52

相关推荐