首页
学习
活动
专区
圈层
工具
发布

Linux下使用alsamixer配置系统默认的声卡设备(默认音频输出设备、输入设备、系统音量)

一、系统环境 操作系统: ubuntu 18.04 64位 二、查看系统有哪些声卡可用(麦克风和扬声器) 当系统下存在多个麦克风或者扬声器的时候,配置默认的设备是很有必要的。...2.1 运行alsamixer命令,打开图形界面 wbyq@wbyq:~$ alsamixer 打开图形界面之后,按下F6,即可查看系统默认的声卡。...三、设置系统默认的音量 3.1. 使用 alsamixer 图形界面手动设置 打开图形界面之后,按下键盘上的方向键即可设置音量。...五、设置系统默认的麦克风设备和扬声器设备 5.1 创建声卡配置文件 针对全局配置: 在/etc目录下创建文件asound.conf 针对指定用户配置: 在用户目录下创建文件.asoundrc 5.2..._02_02.0.analog-stereo" source "alsa_input.pci-0000_02_02.0.analog-stereo" } 声卡的名称也可以通过QT的代码的获取

26.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android简易“吹一吹实现”以及录音和播放示例

    主要思路和坑的地方 主要的思路是通过MediaRecorder提供的getMaxAmplitude()函数,获取一段时间内输入的音频最大幅值来进行检测,所以除了吹的动作,其他声音也会被录进来。...“吹”这个动作如果想和其他动作进行区分,其实本质在于吹的时候靠近听筒,即便吹这个动作本身音量不大,但是麦克风看来它的分贝是很大的,所以我们可以通过检测分贝来判断这个动作是否是吹(如果其他声音更大……那…...; import java.util.Timer; import java.util.TimerTask; public class SoundActivity extends AppCompatActivity...onCompletion(MediaPlayer mp) { //播放完设置 tvTips.setText("播放完毕,可点击麦克风重新录制...我只能推测大概因为create函数创建时没有指定AudioStreamType导致使用了默认的 private int mStreamType = AudioManager.USE_DEFAULT_STREAM_TYPE

    1.5K40

    Windows 10 IoT Serials 4 - 如何在树莓派上使用Cortana语音助手

    硬件准备 树莓派2/树莓派3、5V/2A电源、TF卡(8GB以上) 麦克风:Microsoft LifeCam HD 3000(该摄像头集成了麦克风),也可以使用其他麦克风,如Blue Snowball...iCE Condenser Microphone, Cardioid, Sound Tech CM-1000USB Table Top Conference Meeting Microphone 音频输出设备...具体方法如下,首先,打开浏览器,输入设备的IP地址和8080端口,在弹出的认证页面中输入当前的用户名和密码(系统默认为administrator/p@ssw0rd)。...默认情况下,如果用户停止与Cortana交互,那么在大约10秒钟以后,Cortana会自动到后台。 4. 注意事项 1. 在树莓派上使用,由于GPU驱动的原因,Cortana的动画效果不好。...有关麦克风的硬件,可以使用一些USB的声卡来替代,但是推荐使用上面给出的硬件,因为上面的硬件是经过微软官方测试的,兼容性比较好。

    2.2K50

    melody SGS 旋律麦克风链游系统开发丨模式玩法分析

    :麦克风类型在不丢失麦克风的情况下赚取奖金标准麦克风+1 SGS/ 电源点高品质麦克风+2 SGS/ 电源点无损麦克风+3 SGS/ 电源点带耳机的玩家可以通过耳机听歌享受收益。...玩家每次使用耳机获取收益,都会消耗耳机的电量。带耳机的玩家可以通过以下四种模式获得收益:(1) Sound Hound:玩家可以通过收听歌曲片段或完整歌曲并猜出对应的歌曲名称来获得 SGS 收益。...玩家在使用麦克风获取收益时,可以选择对应的卡拉 OK 房进行演唱。在歌厅唱歌不仅可以获得歌唱收益,还可以享受歌厅内其他玩家的奖励。...排名前列的卡拉 OK 房将获得更多玩家的额外奖励;(5) Sound Hound:带耳机 NFT 的玩家可以在 K 歌房听歌猜歌名。...任务类型任务内容报酬每日任务麦克风升级和租赁维修麦克风奖励每周任务持续签到、市场交易和新的 NFT 收购更多任务每月任务持续签到、新麦克风获取和社区活动参与代币奖励假期任务假期活动参与和新玩家邀请NFT

    57910

    31.Linux-wm9876声卡驱动(移植+测试)

    当我们播放声音时 ,将数字信号传入I2SDO脚,声卡便通过解码,产生模拟信号到喇叭/耳机 录音时,声卡便获取麦克风的模拟信号,编码出数字信号到I2SDI引脚上 WM8976接口分为两种:I2S接口(提供音频接收和发送...R/LOUT1:音频左/右输出通道1,外接耳机插孔 R/LOUT2:音频左/右输出通道2,未接 OUT3:单声道输出通道3,未接 OUT4:单声道输出通道4,未接 LIP/LIN:音频输入通道,外接麦克风...,获取对应的file_operations ... ......如上图所示: bit8~6: 混音输入增益,默认值为0,最大值为7 所以修改的内容如下所示: 1)首先修改混音输入增益的初始默认值为0,如下图所示 ?...     //然后对着麦克风说话    ctrl+c    //退出    cat sound.bin > /dev/dsp  // 就可以听到录下的声音 6.2使用madplay应用程序测试声卡 Madplay

    5.9K71

    JavaCV的摄像头实战之七:推流(带声音)

    再用VLC成功播放,相信聪明的您一定觉察到了一缕瑕疵:没有声音 虽然《JavaCV的摄像头实战》系列的主题是摄像头处理,但显然音视频健全才是最常见的情况,因此就在本篇补全前文的不足吧:编码实现摄像头和麦克风的推流...; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.DataLine; import javax.sound.sampled.TargetDataLine...; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.ShortBuffer; import java.util.concurrent.ScheduledThreadPoolExecutor...FFmpegFrameRecorder recorder; // 定时器 private ScheduledThreadPoolExecutor sampleTask; // 目标数据线,音频数据从这里获取...= new DataLine.Info(TargetDataLine.class, audioFormat); // 从音频捕获设备取得其数据的数据线,之后的音频数据就从该数据线中获取

    2.2K31

    【Java】已解决:`javax.sound.sampled.LineUnavailableException`

    在Java开发中,尤其是涉及音频处理时,javax.sound.sampled.LineUnavailableException是一个常见的异常。...这个异常通常发生在试图获取音频输入或输出线路时,无法成功打开或访问这些资源。本文将详细分析该异常的背景、原因,并提供错误与正确的代码示例,同时给出一些注意事项,帮助开发者避免此类问题。...一、分析问题背景 javax.sound.sampled.LineUnavailableException通常出现在使用javax.sound.sampled包进行音频处理时。...当应用程序试图获取音频线路(如麦克风输入、扬声器输出)但未能成功时,会抛出此异常。该问题可能在以下场景中出现: 应用程序在试图播放或录制音频时,设备的音频资源已被其他程序占用。...四、正确代码示例 为了解决javax.sound.sampled.LineUnavailableException,我们可以采取以下方法: 在尝试获取音频线路前,先检查设备的可用性。

    43910

    荔枝派Zero(全志V3S)开启alsa,测试codec

    前言 默认 dts 中使能了 codec 需要使用的话,在 buildroot 中勾选 alsa-utils 相关命令即可 一、ALSA 简介 ALSA 是 Advanced Linux Sound Architecture...在2.6系列内核中,ALSA已经成为默认的声音子系统,用来替换2.4系列内核中的OSS(Open Sound System,开放声音系统)。...2、音频事件没有标准的方法来通知用户,例如耳机、麦克风的插拔和检测,这些事件在移动设备中是非常普通的,而且通常都需要特定于机器的代码进行重新对音频路劲进行配置。...开机后默认状态是静音状态,需要取消掉静音状态 或者执行下列命令设置音量和解除静音 amixer -c 0 sset 'Headphone',0 100% unmute alsamixer...使用输入端口前需要设置 mixer 控制器,ADC input Mux ADC Input Mux 和对应的输入端口 0 linein 1 fmin 2 mic1 3 mic2 4

    1.6K40

    JavaCV的摄像头实战之六:保存为mp4文件(有声音)

    咱们将摄像头的内容录制为mp4文件,相信聪明的您一定觉察到了一缕瑕疵:没有声音 虽然《JavaCV的摄像头实战》系列的主题是摄像头处理,但显然音视频健全才是最常见的情况,因此就在本篇补全前文的不足吧:编码实现摄像头和麦克风的录制...; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.DataLine; import javax.sound.sampled.TargetDataLine...; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.ShortBuffer; import java.util.concurrent.ScheduledThreadPoolExecutor...= new DataLine.Info(TargetDataLine.class, audioFormat); // 从音频捕获设备取得其数据的数据线,之后的音频数据就从该数据线中获取...audioService.releaseOutputResource(); // 关闭帧录制器 recorder.close(); } 至此,将摄像头视频和麦克风音频存为

    1.1K40

    iOS开发中的这些权限,你搞懂了吗?

    告知用户授权权限后能够获得好处之后,再向用户请求权限;3.在绝对必要的情况下才向用户请求权限,例如:用户访问照片库时请求访问系统相册权限;4.在展示系统权限的对话框前,先向用户显示自定义的对话框,若用户选择不允许,默认无操作...权限分类 联网权限 相册权限 相机、麦克风权限 定位权限 推送权限 通讯录权限 日历、备忘录权限 联网权限 引入头文件 @import CoreTelephony; 应用启动后,检测应用中是否有联网权限...break; case AVAuthorizationStatusRestricted: NSLog(@"Restricted"); break; default: break; } 获取相机或麦克风权限...; [AVCaptureDevice requestAccessForMediaType:AVMediaTypeAudio completionHandler:^(BOOL granted) {//麦克风权限...UIUserNotificationTypeBadge: NSLog(@"Badge Notification"); break; case UIUserNotificationTypeSound: NSLog(@"sound

    1.5K50

    iOS噪音计原理、分贝计

    iOS测噪音原理 iOS设备测量噪音原理非常简单:调用系统麦克风,根据麦克风输入强度计算转化为对应的dB值。但是,实现的过程可是坑满满。...averagePowerForChannel:(NSUInteger)channelNumber;文档中描述: Return Value The current average power, in decibels, for the sound...也就是说获取的麦克风测量值返回值范围为 -160dB ~ 0dB,并且注意最后那句话返回值可能超过0。 转化公式 获取的的测量值为 -160 ~ 0dB ,如何转化为我们所要的噪音值呢?...然后发现有个App在麦克风没有输入时显示-55dB ? 于是思路就有了。...其他测噪音软件的量程均为0~110dB,而我们获取的的测量值为 -160 ~ 0dB,两者之间差了50dB,也就是说以麦克风的测量值的-160dB+50dB = -110dB作为起点,0dB作为Max值

    4.6K60

    iOS开发中的这些权限,你搞懂了吗?

    告知用户授权权限后能够获得好处之后,再向用户请求权限;3.在绝对必要的情况下才向用户请求权限,例如:用户访问照片库时请求访问系统相册权限;4.在展示系统权限的对话框前,先向用户显示自定义的对话框,若用户选择不允许,默认无操作...权限分类 联网权限 相册权限 相机、麦克风权限 定位权限 推送权限 通讯录权限 日历、备忘录权限 联网权限 引入头文件 @import CoreTelephony; 应用启动后,检测应用中是否有联网权限...{ NSLog(@"Authorized"); }else{ NSLog(@"Denied or Restricted"); } }]; 相机和麦克风权限...AVAuthorizationStatusRestricted: NSLog(@"Restricted"); break; default: break; } 获取相机或麦克风权限...NSLog(@"Badge Notification"); break; case UIUserNotificationTypeSound: NSLog(@"sound

    1.6K40
    领券