Ubuntu音频输入输出控制
在使用程序调用音频设备的时候可能会出现无法播放音频,或者无法使用麦克风的问题。需要进行音频输入输出的检测,然后根据情况选中默认的音频设备。
1、查看输出、输出音频的控制
1. 查看音频设备
如果你的系统有 /proc/asound/cards 路径,说明 ALSA 驱动已经使用上,可查看 sound devices。
执行以下命令可看到当前的音频设备。
$ cat /proc/asound/cards0 [tegrahdaxnx ]: tegra-hda-xnx - tegra-hda-xnxtegra-hda-xnx at 0x3518000 irq 651 [jetsonxaviernxa]: jetson-xaviernx - jetson-xaviernx-apejetson-xaviernx-ape2 [ArrayUAC10 ]: USB-Audio - ReSpeaker 4 Mic Array (UAC1.0)SEEED ReSpeaker 4 Mic Array (UAC1.0) at usb-3610000.xhci-2.1, full speed
或者使用如下命令
cat /proc/asound/devices
$ ll /proc/asound/
total 0
dr-xr-xr-x 5 root root 0 11月 15 17:41 ./
dr-xr-xr-x 306 root root 0 1月 1 1970 ../
lrwxrwxrwx 1 root root 5 11月 15 18:27 ArrayUAC10 -> card2/
dr-xr-xr-x 6 root root 0 11月 15 18:27 card0/
dr-xr-xr-x 42 root root 0 11月 15 18:27 card1/
dr-xr-xr-x 4 root root 0 11月 15 18:27 card2/
-r--r--r-- 1 root root 0 11月 15 18:27 cards
-r--r--r-- 1 root root 0 11月 15 18:27 devices
-r--r--r-- 1 root root 0 11月 15 18:27 hwdep
lrwxrwxrwx 1 root root 5 11月 15 18:27 jetsonxaviernxa -> card1/
-r--r--r-- 1 root root 0 11月 15 18:27 pcm
lrwxrwxrwx 1 root root 5 11月 15 18:27 tegrahdaxnx -> card0/
-r--r--r-- 1 root root 0 11月 15 18:27 timers
-r--r--r-- 1 root root 0 11月 15 18:27 version
2. 查看音频的输入输出
#查看所有的音频输入
arecord -l
#录制音频 ,10S
arecord -d 10 /tmp/t.wav
#查看所有的音频输出
aplay -l
#播放
aplay a.wav
2. 设置默认的音频设备
2、查看输入音频的控制
3、注意事项
1) 普通用户开通所有串口的方法
Linux下的设备使用都需要使用sudo或root用户才能打开,为了能让普通用户也能使用串口,
可以增加udev规则来实现,具体方法如下(配置完成后,重启服务器):
sudo vim /etc/udev/rules.d/70-ttyusb.rules
增加如下内容:
KERNEL=="ttyUSB[0-9]*",MODE="0666"
2) java无法调用音频流的问题
Put this text in the file /etc/systemd/system/pulseaudio.service:
[Unit]
Description=PulseAudio system server
# DO NOT ADD ConditionUser=!root[Service]
Type=notify
Exec=pulseaudio --daemonize=no --system --realtime --log-target=journal
Restart=on-failure[Install]
WantedBy=multi-user.target
This unit file is a straightforward method that starts PulseAudio and makes sure it is running.
Now enable and start this unit file by running the following commands:
systemctl --system enable --now pulseaudio.service
It should be running now. You can check the status of the service with the command:
systemctl --system status pulseaudio.service
解决ubuntu无法使用音频的问题
Ubuntu音频输入输出控制相关推荐
- iOS 9音频应用播放音频之控制播放速度
iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...
- MR作业的提交监控、输入输出控制及特性使用
2019独角兽企业重金招聘Python工程师标准>>> MR作业的提交监控.输入输出控制及特性使用 博客分类: hadoop 提交作业并监控 JobClient是用户作业与JobTr ...
- ubuntu下如何控制风扇速度?
问题:ubuntu下如何控制风扇速度? 问题描述:Windows下有一个很好的程序叫 SpeedFan,那么如何在在ubuntu下控制风扇速度呢? 解决方法: 1.安装lm-sensors (htt ...
- 海康工业相机功能模块-IO输入输出控制
海康工业相机功能模块sdk调用介绍 IO输入输出控制 前言 IO输入 IO输出 前言 机器视觉行业里面,相机作为最重要的图像传感器,除了主要的拍摄功能外,它也承担了一部分信号控制功能. 一方面能够接受 ...
- 【车载开发系列】UDS诊断---输入输出控制($0x2F)
[车载开发系列]UDS诊断-输入输出控制($0x2F) UDS诊断---输入输出控制($0x2F) [车载开发系列]UDS诊断---输入输出控制($0x2F) 一.概念定义 1)与0x31例程控制服务 ...
- UDS诊断系列之十一 输入输出控制(2F)服务 上
应粉丝要求,先来更新输入输出控制(2F)服务的内容. 输入输出控制(2F)服务顾名思义就是对输入和输出内容进行控制,这里的输入和输出一般指的是控制器的输入和输出引脚或者设备,例如仪表的各种灯就是仪表控 ...
- Ubuntu音频开发audacity(十)
PulseAudio是一个声音服务器,一个后台进程从一个或多个音源(进程或输入设备)接受声音输入 然后重定向声音到一个或多个槽(声卡,远程网络PulseAudio服务,或其他进程). PulseAud ...
- iOS锁屏界面音频播放控制
公司的app里面有后台音频播放功能,最近发现,当在锁屏界面(后台)时,不能控制播放页面的音频播放,是因为没有实现远程控制事件处理. 下面说说大概实现过程:由于后台播放功能早已实现(不做详细叙述),这里 ...
- C++格式化输入输出控制----iomanip
很多时候,我们需要对程序的输出格式进行控制使显示美观或满足特定的格式要求.在C++程序中,我们可以通过 iomanip 头文件来进行实现.io 即 I/O,输入输出,manip 即manipulato ...
最新文章
- Devstack配置负载均衡,负载均衡版本V2
- 七月在线python数据分析_七月在线Python基础+数据分析班+爬虫项目
- 系统架构师学习笔记_第十四章_连载
- MATLAB GPU加速
- Intel 64/x86_64/IA-32/x86处理器段寄存器 - 32位段寄存器/64位段寄存器
- vue 跳转页面带对象_vue跳转页面的几种方法(推荐)
- 狗换了新主人会想旧主人吗?
- 有人说苹果手机的CPU非常强大,为什么会这样?苹果cpu又是谁设计的?
- C++14实现一个线程池
- CS224N笔记——词向量表示
- 视频编码中的PAFF和MBAFF的区别 转自:http://blog.csdn.net/kerryhung/article/details/4433256
- 齐次线性方程组的解向量和基础解系
- 用Python删除含有特定字符串的行
- Stata分位数回归I:理解边际效应和条件边际效应
- 经典的深度强化学习劝退文读后感
- 小程序内容不符合规则
- 腾讯 SSL 免费证书申请步骤
- 一文懂USB数据及供电协议
- 『CV学习笔记』图像处理透视变换(Python+Opencv)
- 常见胸肌问题解答(二):上胸不够发达