Linux终端使用aplay播放wav

摘要:
Linux终端使用aplay播放wavplay,这是ALSA声音文件记录器的驱动程序。在Linux中,您可以使用以下命令检查用法:manaplay可以用于播放。wav音频文件aplay Dplughw:0,0xxx。wavplughw后面的0,0表示声卡ID和设备ID,这取决于您自己的设备。
Linux终端使用aplay播放wav

aplay是一个ALSA的声卡命令行soundfile录音机的驱动程序。

linux下可以使用下面命令来查看用法:

man aplay

所以可以使用来播放.wav的音频文件

aplay -D plughw:0,0 xxx.wav
  • plughw后面的0,0指的是声卡id和设备id(card0,device0),这个根据自己的设备决定。

声卡id和设备id可以用aplay -l查看

orangepi@orangepi3:~/$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndhdmi [sndhdmi], device 0: SUNXI-HDMIAUDIO audiohdmi-dai-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sndacx00codec [sndacx00-codec], device 0: SUNXI-AUDIO acx00-dai-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

上面可以看出我的声卡id是1,设备id是0,所以播放命令可以得出

下面是播放成功后显示的效果

orangepi@orangepi3:~/$ aplay -D plughw:1,0 001.wav 
Playing WAVE '001.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono

如果没有声音,可以用alsamixer来设置音量。

免责声明:文章转载自《Linux终端使用aplay播放wav》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Composer 的下载与安装halo项目源码本地部署解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux下如何批量转码iconv

来源:http://hi.baidu.com/curioz/blog/item/2555863514f9491d90ef390d.html 下载了不少文本txt,如verycd上的致纯书苑,解压看看是GBK编码。我用的Ubuntu Linux默认编码用UTF8(估计大部分Linux发行版都是),这样用grep等命令就很不方便,需要转码。有iconv可用:用...

Linux用户数量一年翻番 Ubuntu版最受欢迎

8月26日消息,国外媒体报道,据DesktopLinux网站日前公布的调查结果显示,在过去的一年中,Linux在桌面市场的用户数量翻了一番多。 该调查结果显示,Ubuntu是目前最受欢迎的Linux版本,用户的使用比例高达30%。这其中包括Ubuntu姊妹版Linux系统Kubuntu、Xubuntu和Edubuntu。 今年5月,戴尔推出的Linux...

ALSA声卡07_分析调用过程_学习笔记

1、编译新的strace工具分析aplay和amixer应用程序对声卡的调用过程 (1)因为旧的strace工具不能识别不能识别alsa声卡驱动程序里面的ioctrl. (2)编译过程参考http://blog.csdn.net/qingkongyeyue/article/details/52228729 (3)出现错误 需要建立相关的设备节点 播放声...

Linux系统glibc库版本信息查看

有时我们经常需要查看当前系统的glibc版本,可以这样查看: /lib/libc.so.6 有时:/lib/x86-64-linux/libc.so.6 把这个文件当命令执行一下   为什么这个库可以直接run呢? 原来在libc的代码中有一点小手脚: Makerules:586:LDFLAGS-c.so += -e __libc_main  cs...

Linux内核时间管理(二)——jiffies与jiffies_64释疑

    Linux内核中定义了jiffies变量来记录从系统启动到当前时刻系统时钟所产生的tick数。jiffies变量是一个无符号整型数值,即unsigned long类型。它的声明如下(在 include/linux/jiffies.h 中): extern u64 __jiffy_data jiffies_64;     由此可见,jiffies变量...

Linux搭建Java环境(JDK+Tomcat+MySQL)

目录 一、项目环境: 二、安装JDK1.8 三、安装Tomcat8.5 四、安装MySQL数据库 五、配置JAVA项目 一、项目环境: 开发环境 生产环境 测试环境 硬件环境: web服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡 数据库服务器:cpu:intel i7,8G内存,金士顿1T固态硬盘,万兆网卡...