解决ubunut20.04系统麦克风异常问题

背景

 在部分ubunut环境中,我们指定了麦克风的下标,使用指定的麦克风有问题,只能录音一次,第二次就失效了,不过只是部分ubunut系统会遇到这个情况

# 找到以usb_mic_prefix为前缀的麦克风下标
import speech_recognition as sr    
def load_mic_index(usb_mic_prefix):for index, name in enumerate(sr.Microphone.list_microphone_names()):if usb_mic_prefix in name:return index# 用指定的麦克风作为source
self.source = sr.Microphone(sample_rate=16000,device_index={上面def获取的下标})def setup_mic(self):recorder = sr.Recognizer()recorder.energy_threshold = self.energy# 当声音消失self.pause 秒后调用listen_in_background函数中的回调函数recorder.pause_threshold = self.pauserecorder.dynamic_energy_threshold = self.dynamic_energyself.continuous_listening = recorder.listen_in_background(self.source,self.listen_callback if self.listen_callback is not None else self.record_callback)

解决办法

 我们直接把我们想用的麦克风改成默认麦克风

pulseaudio -k && pulseaudio --start# 获取index 
pactl list short sourcesvim /etc/pulse/default.pa add: set-default-source 1(上面获取到的index)

总结:

找不到为什么会异常,但是有新的解决方法.....凑合着用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/156035.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10步搭建跨境商城,打造全球销售帝国

我将向您介绍如何通过10个简明步骤搭建一个强大的跨境商城,从而打造一个覆盖全球的销售帝国。在这个全球化时代,跨境电商已成为许多企业扩大业务的关键途径。然而,搭建一个成功的跨境商城并不容易,需要充分了解市场需求、制定合适…

【备忘录】SpringBoot+ dynamic-datasource配置自定义多数据源

一、 业务场景解释 由于公司业务需要开发设计一款文件读取导入工具,导入的配置和目标数据库并不一定在同一个数据库地址,故需要使用到自定义数据源,并且支持数据源切换 大致场景如下: 二、工具选择 鉴于市面上有很多工具&#…

matab读取包含struct混合类型的mat文件转为txt文件

现有一个mat文件,其内容如下: 目标:要将data.mat中的Obs_Iridium_A为文本格式。 分析: data.mat里面包含了4个struct结构的成员,Obs_Iridium_A是其中之一,Obs_Iridium_A为1*7496维,7496代表里…

路径复杂度(环形回路的复杂度计算)

路径复杂度 1、通用公式: (EF) - N12、非环形回路的复杂度计算公式为什么1?公式为什么(EF)-N? 3、类推到环形回路的复杂度演示区分下纯环形回路 和 不是纯粹的环形回路 3、特殊情况:自旋公式化理解:此时将B自旋回路看成一个环形回…

Mentor PADS BOM物料清单的创建方法教程

BOM表即物料清单。当原理图设计完成之后,就可以开始整理物料清单准备采购元件了。如何将设计中用到的元件的信息吗进行输出以方便采购呢?这个时候就会用到BOM表了。 1、执行菜单命令“文件”→“报告”,进入“报告”对话框,在“选…

聊聊无源滤波器与有源滤波器的概念、区别与应用

随着电子技术的迅速发展,电子设备得到广泛的应用,然而电磁环境污染日趋严重,已成为当今主要公害之一。在很多领域里,电磁兼容性已成为电气和电子产品必须有的技术指标或性能评价的依据,通过使用电源滤波器来过滤掉电源…

【C# Programming】委托和lambda表达式、事件

目录 一、委托和lambda表达式 1.1 委托概述 1.2 委托类型的声明 1.3 委托的实例化 1.4 委托的内部机制 1.5 Lambda 表达式 1.6 语句lambda 1.7 表达式lambda 1.8 Lambda表达式 1.9 通用的委托 1.10 委托没有结构相等性 1.11 Lambda表达式和匿名方法的内部机制 1.1…

零代码编程:用ChatGPT进行批量重命名时需要注意特殊字符

用ChatGPT进行批量重命名时&#xff0c;一部分成功了&#xff0c;但有一部分文件标题没有变化。 问下ChatGPT怎么回事&#xff1a; 回复&#xff1a;在Windows中&#xff0c;文件名不能包含以下字符&#xff1a;\ / : * ? " < > |&#xff0c;使用Python的 str.rep…

RISC-V IDE MRS无感远程协助模块详解

RISC-V IDE MRS无感远程协助模块详解 一、说明 1.1 概述 针对RISC-V/ARM等内核MCU的嵌入式集成开发环境MRS(MounRiver Studio)从V1.90版本开始内置无感远程协助模块&#xff08;Sensorless Remote Assistant Module&#xff0c;以下简称SRA模块&#xff09;。SRA模块是一款支…

【Java】LinkedList 集合

LinkedList集合特点 LinkedList 底层基于双向链表实现增删 效率非常高&#xff0c;查询效率非常低。 LinkedList源码解读分析 LinkedList 是双向链表实现的 ListLinkedList 是非线程安全的&#xff08;线程是不安全的&#xff09;LinkedList 元素允许为null,允许重复元素Linked…

跨境电商的新引擎:崛起的网红经济

随着全球数字化时代的崛起&#xff0c;跨境电商成为了国际贸易的新引擎&#xff0c;而在这个巨大的变革浪潮中&#xff0c;网红经济正在崭露头角&#xff0c;成为这一引擎的有力推动者。在这篇文章中&#xff0c;我们将深入探讨网红经济如何催生跨境电商的新动力&#xff0c;以…

蓝桥杯每日一题2023.10.31

题目描述 全球变暖 - 蓝桥云课 (lanqiao.cn) 题目分析 果然有关连通块类的问题使用dfs都较为好写~~ 我们可以通过判断连通块的代码来加上部分条件算出被完全淹没的岛屿个数 在岛屿中如果有为"#"的a[i][j]上下左右全部是"#"则说明此岛屿一定不会被完全…