在使用程序调用音频设备的时候可能会出现无法播放音频,或者无法使用麦克风的问题。需要进行音频输入输出的检测,然后根据情况选中默认的音频设备。

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音频输入输出控制相关推荐

  1. iOS 9音频应用播放音频之控制播放速度

    iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...

  2. MR作业的提交监控、输入输出控制及特性使用

    2019独角兽企业重金招聘Python工程师标准>>> MR作业的提交监控.输入输出控制及特性使用 博客分类: hadoop 提交作业并监控 JobClient是用户作业与JobTr ...

  3. ubuntu下如何控制风扇速度?

    问题:ubuntu下如何控制风扇速度? 问题描述:Windows下有一个很好的程序叫 SpeedFan,那么如何在在ubuntu下控制风扇速度呢? 解决方法: 1.安装lm-sensors  (htt ...

  4. 海康工业相机功能模块-IO输入输出控制

    海康工业相机功能模块sdk调用介绍 IO输入输出控制 前言 IO输入 IO输出 前言 机器视觉行业里面,相机作为最重要的图像传感器,除了主要的拍摄功能外,它也承担了一部分信号控制功能. 一方面能够接受 ...

  5. 【车载开发系列】UDS诊断---输入输出控制($0x2F)

    [车载开发系列]UDS诊断-输入输出控制($0x2F) UDS诊断---输入输出控制($0x2F) [车载开发系列]UDS诊断---输入输出控制($0x2F) 一.概念定义 1)与0x31例程控制服务 ...

  6. UDS诊断系列之十一 输入输出控制(2F)服务 上

    应粉丝要求,先来更新输入输出控制(2F)服务的内容. 输入输出控制(2F)服务顾名思义就是对输入和输出内容进行控制,这里的输入和输出一般指的是控制器的输入和输出引脚或者设备,例如仪表的各种灯就是仪表控 ...

  7. Ubuntu音频开发audacity(十)

    PulseAudio是一个声音服务器,一个后台进程从一个或多个音源(进程或输入设备)接受声音输入 然后重定向声音到一个或多个槽(声卡,远程网络PulseAudio服务,或其他进程). PulseAud ...

  8. iOS锁屏界面音频播放控制

    公司的app里面有后台音频播放功能,最近发现,当在锁屏界面(后台)时,不能控制播放页面的音频播放,是因为没有实现远程控制事件处理. 下面说说大概实现过程:由于后台播放功能早已实现(不做详细叙述),这里 ...

  9. C++格式化输入输出控制----iomanip

    很多时候,我们需要对程序的输出格式进行控制使显示美观或满足特定的格式要求.在C++程序中,我们可以通过 iomanip 头文件来进行实现.io 即 I/O,输入输出,manip 即manipulato ...

最新文章

  1. 第十五届全国大学生智能汽车竞赛室外光电组全国总决赛方案
  2. opencv4.2.0 视频去抖动算法代码
  3. nginx开启core dump文件
  4. (11)FPGA跨时钟域处理(第3天)
  5. Java并发编程:从源码分析几道必问线程池的面试题?
  6. 8Manage微信CRM:打破传统企业营销套路
  7. tomcat依赖导入步骤_将tomcat源码导入eclipse
  8. 基于深度学习的视觉 SLAM 综述
  9. 2020年系统集成项目管理工程师上午真题及答案(一)
  10. 关于IE6无法升级为IE7或者IE8的问题
  11. 顾盼华发鸿蒙怦然而梦是什么意思,回眸的意思_回眸 是什么意思啊
  12. Android仿微信图片编辑处理:文字,马赛克,裁剪,涂鸦,旋转图片等
  13. 如何理解、分析DNU/DAU?(案例:DNU、DAU面积图)
  14. Java 常见笔试题(转载)
  15. L1-057 PTA使我精神焕发 (5分)(C语言)
  16. 【Cpp】《Effective C++》第一章-让自己习惯C++
  17. php实现Web消息推送框架
  18. 京东面试心得(部门是京东物流)
  19. 设计模式--提供者模式provider
  20. JDK的安装与配置(配图)

热门文章

  1. 安装ghost win7后未能启动服务器,ghost完win7后无法启动怎么办
  2. 北京理工大学信息与电子学院雷达所保研面试题
  3. js 实现trim()的两种方法
  4. 快速用Discuz搭建论坛网站教程
  5. golang实现link的过程
  6. 惠普服务器raid卡型号,【HP RAID卡 381513-B21】报价_参数_图片_论坛_(HP)惠普HP RAID卡 381513-B21服务器配件报价-ZOL中关村在线...
  7. python能开发智能家居吗_厉害了!Python竟然可以做智能家居温湿度报警系统
  8. ESP01S连接onenet
  9. 利用Quartz设计采集系统并实现系统双活机制_在SpringCloud中自己设计系统双活---SpringCloud工作笔记178
  10. AR9331刷openwrt。