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

news2025/7/22 10:46:28

背景

 在部分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.pause
        recorder.dynamic_energy_threshold = self.dynamic_energy
        self.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 sources

vim /etc/pulse/default.pa 

add: set-default-source 1(上面获取到的index)

总结:

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(五)上市企业实施IPD成功案例分享之——迈瑞医疗

医疗器械企业是被严格监管的行业,同时也是市场充分竞争的行业。医疗器械细分市场众多,需求强劲,存在着巨大的商机,被称为永远的朝阳行业。但是,存在商机并不等于能够抓住商机。不同的医疗器械企业在同样的宏观环境、细…

Matplotlib教程(非常详细)(第一部分)

Matplotlib是一款免费开源的Python数据可视化工具。 Matplotlib 是 Python 中最受欢迎的数据可视化软件包之一,支持跨平台运行,它是 Python 常用的 2D 绘图库,同时它也提供了一部分 3D 绘图接口。Matplotlib 通常与 NumPy、Pandas 一起使用&…

序列图(顺序图)

1.序列图(顺序图)概念 序列图(顺序图)是用来显示参与者如何以一系列顺序的步骤与系统的对象交互的模型。 顺序图可以用来展示对象之间是如何进行交互的。 顺序图将显示的重点放在消息序列上,即强调消息是如何在对象之间被发送和接收的,其中循环、选择…

2021年06月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 关于open()函数的参数,下列描述正确的是? A: “w” 以十六进制格式打开一个文件只用于写入 B:…

录屏工具大揭秘!让你轻松成为录像达人

在日常生活中,我们经常需要使用录屏工具来记录电脑屏幕上的操作过程,比如制作教程视频、分享游戏经验、展示软件功能等,一个优秀的录屏工具能帮上大忙。现在市面上有许多录屏工具可供选择,本文将详细介绍三种工具的使用方法和优势…

C语言--输出格式控制(printf函数)--宽度精度控制

格式输出函数printf printf(格式控制,输出表列) 基本用法 格式字符功能例子d输出一个有符号的十进制整数printf("%d %d",12,-56);c输出一个字符 char ch a; printf("%c",ch); s输出一个字符串printf("%s","oh my god&…

成为MySQL大师的第一步:轻松学习MySQL数据库的终极指南!

数据库开发-MySQL 1. MySQL概述1.1 安装1.1.1 版本1.1.2 安装1.1.3 连接1.1.4 企业使用方式 1.2 数据模型1.3 SQL简介1.3.1 SQL通用语法1.3.2 分类 2. 数据库设计-DDL2.2 数据库操作2.2.1 查询数据库2.2.2 创建数据库2.2.3 使用数据库2.2.4 删除数据库 2.3 图形化工具2.3.1 介绍…

vue2 运行报错Parsing error: The keyword ‘import‘ is reserved

在配置文件.eslintrc.js中配置parserOptions来指定语言版本和模块类型 {"parserOptions": {"ecmaVersion": 7,"sourceType": "module"} }

物联网AI MicroPython传感器学习 之 SHT3X温湿度传感器

学物联网,来万物简单IoT物联网!! 一、产品简介 Sensirion SHT3x-DIS湿度和温度传感器基于CMOSens传感器芯片,更加智能、可靠,精度更高。SHT3x-DIS具有增强的信号处理能力、两个独特的用户可选I2C地址,通信…

Vectrosity 插件使用

1 下载 2 使用,目前在2020.3.3上测试可以 导入时选5.6 再导入demo

centos7 配置搭建 wordpress 博客

环境配置 系统:centos7 CPU:2核 内存:4G 硬盘:40G 一、登录云服务器器 1.单击实例--实例名称 2. 选择安全组页签,单击安全组操作列的管理规则, 3.在入方向添加需要放行的端口。本教程中,在安全组入方向…

STM32智能小车—蓝牙控制并测速小车、wife控制小车、4g控制小车、语音控制小车

目录 1. 蓝牙控制小车 2. 蓝牙控制并测速小车 3. wifi控制测速小车 4. 4g控制小车 5.语音控制小车 5.1语音模块配置: 5.2 语音控制小车开发和调试代码 1. 蓝牙控制小车 使用蓝牙模块,串口透传蓝牙模块,又叫做蓝牙串口模块 串口透传技…

ts 简易封装 axios,统一 API

文章目录 为什么要封装目标文件结构封装通用请求方法获得类型提示http 方法文件上传使用示例实例化post 请求类型提示文件上传 总结完整代码: 为什么要封装 axios 本身已经很好用了,看似多次一举的封装则是为了让 axios 与项目解耦。比如想要将网络请求…

Apache Doris (五十): Doris表结构变更-动态分区(2)

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

4.数据库的基本操作

1.创建数据库 系统安装完成后会有部分默认数据库存在: 注意:mysql的语句每一个输入完后要有分号才能写下一个 这初始的四个库不要删除 其中:mysql数据库中存储用户访问权限。 创建自己的数据库命令如下: create database database_name(数据库名字&am…

【教3妹学编辑-算法题】参加会议的最多员工数

2哥 :“我要飞的更高, 飞的更高哦……” 3妹:2哥唱的啥呀, 都跑调啦 2哥 :3妹,昨天神州十六返回舱成功着陆,载人飞行任务取得圆满成功。中国真是太厉害了。 3妹:是啊, 此生无悔入华夏~不跟你多说…

案例分析真题-软件架构风格

案例分析真题-软件架构风格 2009年真题 【问题1】 【问题2】 【问题3】 2010年真题 【问题1】 【问题2】 【问题3】 2010年真题 【问题1】 【问题2】 【问题3】 2010年真题 【问题1】 【问题2】 【问题3】 2012年真题 【问题1】 骚戴理解: 首先要知道过滤器-管道的…

阿里云服务器99元一年续费原价注意事项不能变配!

阿里云优惠活动上提供的99元服务器为云服务器ECS经济型e实例,2核2G配置、3M公网带宽和40G ESSD entry 系统盘,续费不涨价,但是一定要注意不能变更云服务器配置,否则续费就涨价!阿腾云atengyun.com来详细说下阿里云99元…

酷开科技酷开系统,打造专属家庭云课堂,让学习变得更温馨、有趣

随着科技和时代的不断发展,家庭云课堂已经成为了一种新型的学习方式。酷开科技就通过自主研发的酷开系统凭借其强大的功能和海量的内容,为家庭消费者们打造了一个专属的学习平台。 不用再为孩子享受不到教育资源而感到遗憾,在这里酷开系统为孩…

当女朋友要求你用Python画一个粉粉的Hello Kitty的时候

先看效果图 完整代码 import math import turtle as t# 计算长度、角度 t1:画笔对象 r:半径 angle:扇形(圆形)的角度 def myarc(t1, r, angle):arc_length 2 * math.pi * r * angle / 360 # angle角度的扇形的弧长n int(arc_length / 3) 1 # 线段…