虚拟机使用pc麦克风声卡
1.win+r打开运行。
2.在运行中键入services.msc回车,打开服务。
3.右边下拉找到VMware Authorization Service。
4.双击打开属性,启动类型->自动,点击驱动,点击应用,点击确定。这个时候已经授权虚拟机能访问到摄像头了。
5.打开虚拟机,点击"虚拟机"->可移动设备,找到声卡,点击链接。此时虚拟机完成对麦克风的接管。
查看总共有几个设备,笔者这里就一个音频设备,是AudioPCI设备,这个设备就是PC自带的麦克风。
arecord -l
**** CAPTURE 硬體裝置清單 ****
card 0: AudioPCI [Ensoniq AudioPCI], device 0: ES1371/1 [ES1371 DAC2/ADC]
子设备: 0/1
子设备 #0: subdevice #0
查看这个设备具体的设备名,可以看到有很多设备名(后附)
arecord -L
或者
ffmpeg -sources alsa
其中有些可以用来打开运行,可以一个个试试,比如第一个:
ffplay -f alsa default
查看支持的参数,采样率,位深,通道数等默认值。
ffmpeg -h demuxer=alsa
ffmpeg -h muxer=alsa
注意,音频设备类型是alsa ,视频设备类型是video4linux2,v4l2,见另一篇文章:虚拟机使用pc摄像头
因为声道数,采样率,位身固定,在ffmpeg代码中,用av_read_frame读取以下各个设备每次读取返回的packet中存储的音频数据大小分别是:
null:131072 sysdefault:3760 pulse:512 default:512 front:64 dsnoop:4096(有高频噪声) hw:64(有高频噪音) plughw:64(有高频噪音)
注:笔者计算机为小新pro13 2020 虚拟机为16.04
defaultPlayback/recording through the PulseAudio sound server
nullDiscard all samples (playback) or generate zero samples (capture)
pulsePulseAudio Sound Server
sysdefault:CARD=AudioPCIEnsoniq AudioPCI, ES1371 DAC2/ADCDefault Audio Device
front:CARD=AudioPCI,DEV=0Ensoniq AudioPCI, ES1371 DAC2/ADCFront speakers
surround40:CARD=AudioPCI,DEV=0Ensoniq AudioPCI, ES1371 DAC2/ADC4.0 Surround output to Front and Rear speakers
iec958:CARD=AudioPCI,DEV=0Ensoniq AudioPCI, ES1371 DAC2/ADCIEC958 (S/PDIF) Digital Audio Output
dmix:CARD=AudioPCI,DEV=0Ensoniq AudioPCI, ES1371 DAC2/ADCDirect sample mixing device
dsnoop:CARD=AudioPCI,DEV=0Ensoniq AudioPCI, ES1371 DAC2/ADCDirect sample snooping device
hw:CARD=AudioPCI,DEV=0Ensoniq AudioPCI, ES1371 DAC2/ADCDirect hardware device without any conversions
plughw:CARD=AudioPCI,DEV=0Ensoniq AudioPCI, ES1371 DAC2/ADCHardware device with all software conversions
补充: ALSA (Advanced Linux Sound
Architecture(高级Linux声音体系)的缩写)是为声卡提供驱动的Linux内核组件
虚拟机使用pc麦克风声卡相关推荐
- 虚拟机使用pc摄像头
1.win+r打开运行. 2.在运行中键入services.msc回车,打开服务. 3.右边下拉找到VMware Authorization Service. 4.双击打开属性,启动类型->自动 ...
- JZ2440开发板与电脑通过网线直连,实现开发板、虚拟机、PC机三者互Ping,并成功挂接网络根文件系统
声明: 本文提及的部分图片与内容属于韦东山老师的教学视频课程内容,本文提出的解决方案是基于韦老师教学视频中提及方案的扩展. 转载内容来自: [005_ARM裸机1期加强版_第006课_第006节_一句 ...
- 树莓派 配置USB麦克风声卡
首先将USB麦克风插入树莓派 输入命令lsusb 确定设备已被识别 安装sox快速检测麦克风配置是否正确:sudo apt-get install sox 测试麦克风配置是否正确,输入命令: rec ...
- 工具猫手把手教你如何安装虚拟机Virtual PC!
前些天转了一个虚拟机用途,有猫友回复,要一个虚拟机的安装教程! 其实网上有很多,不过我还是花了时间,来写这么一个教程! 使用的软件是 微软的 Virtual PC 2007, 英文版的, 英文不好的朋 ...
- 戴尔G3 3579笔记本无法使用耳机上的麦克风/声卡驱动异常/无声音/声卡版本不兼容 的一个解决办法
戴尔G3 3579笔记本麦克风用不了/声卡驱动异常/无声音/声卡版本不兼容 的一个解决办法 遇到的问题(症状) 戴尔G3 3579笔记本重装系统后插入耳机不再弹出询问框询问插入的是何种设备 识别不到普 ...
- java pc计数器_java虚拟机-程序计数器PC Register
什么是程序计数器? 程序计数器是一块 较小 的内存空间,它可以看做是当前线程所执行的字节码的 行号指示器 :在虚拟机的概念模型里(仅仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解 ...
- java虚拟机-程序计数器PC Register
什么是程序计数器? 程序计数器是一块 较小 的内存空间,它可以看做是当前线程所执行的字节码的 行号指示器 :在虚拟机的概念模型里(仅仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解 ...
- tftpd32、虚拟机、PC机、开发板之间的文件传输
问题:如何在电脑虚拟机上的Linux C程序下载到开发板呢? 首先,虚拟机上安装Linux系统 Linux上的操作有: 编辑好Hello.c源程序 接着编译,因为最后是要在开发板执行程序,所以使用编译 ...
- Java 采集声音_通过java采集PC麦克风音频及播放wav音频文件
AudioFormat对象 sampleRate 采样率 每秒音频采样数量 sampleSizeInBits 采样位数 每个采样的位数 channels 声道 1: Mono 单声道,2:Stereo ...
最新文章
- 十一资讯 | 字节跳动进军汽车云;Twitch被黑;Facebook宕机;Netfilx收购游戏公司……...
- phpcms内容页 调用 上一级栏目id,catname等信息 - 代码篇
- pmwiki 安装和基本配置
- 根号x_8.八年级数学:根号(2a1)=12a,怎么求a的取值范围?二次根式
- android studio for android learning (二十三 )Android Orientation Sensor(方向传感器)与指南针实战(新方法替代orientation)
- 查询开户银行的现代化支付行号
- Java swing组件介绍
- CDH6.3.2安装部署
- Android Debug Bridge
- 使用vue-router却导致页面空白无法呈现-报错?
- logback配置信息详解
- Windows下搭建wnmp
- 赛码网在线考试无法使用外接摄像头解决方案
- 教你用JavaScript制作图片回廊
- 盛大开幕!2019达索系统3D体验高峰论坛……
- Pandas把某一列日期的月份加减 月份前进或后退
- 并发------多线程安全
- 查询近一个月,一年,一周的数据
- Google Chrome for Mac 谷歌浏览器
- 【MFAC】基于偏格式动态线性化的无模型自适应控制
热门文章
- Citrix xendesktop citrix studio计算机目录修改默认网络
- 王小波致刘晓阳书信一封
- this.$confirm的用法
- jQuery插件之ajaxFileUpload上传文件或图片
- 如何在论坛或博客等网站里发flash音乐播放器
- 粒子群算法(一)—— 理论篇
- 苹果9.1系统无服务器,ios9.1更新失败怎么办?ios9.1更新失败连接不到互联网问题的解决方法...
- GPT-3训练出「杀人狂」AI,你还敢用吗?
- C# 使用XmlDocument类读取XML文件
- mysql windows编译_mysql在windows下的编译