Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >能否以编程方式将发送到声卡的数据流另存为WAV文件?

能否以编程方式将发送到声卡的数据流另存为WAV文件?
EN

Stack Overflow用户
提问于 2010-08-16 21:01:10
回答 3查看 1.1K关注 0票数 1

在Windows XP中,您可以通过预装的windows软件配置声卡属性。在录制属性中,如果选择“立体声混音”或“波形输出”(或类似的东西)作为录制设备,则可以录制音频的程序(例如windows中的“Sound Recorder”)录制音频流的较好质量的波形文件。我通常使用download.com的Goldwave来做这件事,作为一个功能相同的第三方应用程序的例子。

嗯,在Windows Vista或以后的Windows Vista上,我很难像上面描述的那样以一种直接无废话的方式来实现这种情况。它不仅仅是Vista+,还有一些声卡根本没有这个选项。

我想知道是否有一种方法可以运行windows友好的程序(VB?)这将获取您的音频输出流,并将其(显然是实时的)转换为具有默认采样率的WAV文件,就像其他WAV文件一样。

理想情况下,如果它能在任何操作系统上工作都会很酷,那么有没有可能编写一个web服务,像这样“监听”你的声卡,而不让计算机认为它受到了病毒攻击或其他什么呢?

可能相关的问题:How to save web audio streaming to file ( c++ / java )

EN

回答 3

Stack Overflow用户

发布于 2010-08-16 21:32:50

据我所知,只有一家声卡制造商启用了该选项(Creative)。然而,Vista和beyond支持“回送”模式,可以有效地为您提供相同的功能。您需要使用低级WASAPI渲染堆栈,但它应该可以很好地工作。

票数 1
EN

Stack Overflow用户

发布于 2011-12-28 19:41:28

https://github.com/rdp/virtual-audio-output-sniffer提供了一个directshow输入设备来捕获vista+的波形输出总和

票数 1
EN

Stack Overflow用户

发布于 2010-10-15 18:06:25

您可以使用低级waveOut应用程序接口注入并捕获它接收到的内容。

我有一个叫SkypeMXrecorder的软件,它就能做到这一点--注入到任何exe文件中,并‘嗅探’从它和声音硬件中传出的东西。但是,它似乎相当复杂的实现...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3497308

复制
相关文章
现在,以编程方式在 Electron 中上传文件,是非常简单的!
本文主要探讨了在 Electron 应用中如何实现上传文件到服务器的功能,同时通过本地代理服务器来获取完整的cookie。首先介绍了在 Electron 应用中如何通过 XHR 上传文件到服务器,然后介绍了如何通过 LocalStorage 将文件保存在本地。最后,本文介绍了一种使用 Electron 创建本地代理服务器,从而获取完整的cookie的方法。
ios122
2017/12/27
5.2K0
现在,以编程方式在 Electron 中上传文件,是非常简单的!
python分析wav文件
对于声音类的文件分析起来除了听最好是先可以把声音转换成图形,这样对于声音文件之间的不同有一个视觉上的认知,对于后续分析可以是一个很有用的补充。
Python研究者
2020/09/28
1.3K0
python分析wav文件
python 播放WAV文件
winsound.PlaySound("ding.wav",winsound.SND_FILENAME)
py3study
2020/01/08
1K0
提示以只读方式打开文件
如果不希望内容审阅者意外修改你的文档,可在发送文档供审阅前将其设为只读。 另一种方法是限制格式和编辑。
MIKE笔记
2023/03/22
1.8K0
提示以只读方式打开文件
PCM文件添加WAV头
在asr平台实现pcm格式录制的文件增加wav头,发现根据网上给的方法添加wav头的wav文件播放异常,播放没有声音!
呱牛笔记
2023/05/02
9710
PCM文件添加WAV头
C语言以字符的方式读写文件
fgetc(文件指针); fegtc()函数返回的是读取到的一个字节,如果读到文件末尾返回EOF
大忽悠爱学习
2021/03/02
7040
C语言以字符的方式读写文件
wav文件提取出pcm数据
/******************************************************************************************************* 文件功能:wav文件中提取pcm数据 作者:HFL 日期:2014-1-12 说明:wav文件就是在pcm数据的基础上加了一文件头。文件头的大小为44个字节(没有附件字段的情况,如果有附加字段问46个字节)       ,剔除文件头,就是纯pcm采样过来的数据。  pcm构成要素:采样率 ,声道个数,数据符号特性(一般8位都是无符号的) ********************************************************************************************************/ #include<stdio.h> #include<stdlib.h> void main() { FILE *infile, *outfile; char *buf = NULL; long length;    if((infile = fopen ("e:\\1.wav", "rb+"))==NULL) { printf("Open the 1.wav failed\n"); return ; } else { printf("Open the 1.wav success\n"); } if((outfile = fopen ("e:\\2.pcm", "wb"))==NULL) { printf("Open the 2.pcm failed\n"); return ; } else { printf("Open the 2.pcm success\n"); } /*获取文件的长度*/ fseek(infile,0,SEEK_END); length=ftell(infile); buf = (char*)malloc(length-43);/*文件数据段长度等于文件总长度-文件头长度位置*/
用户4148957
2022/06/14
1.2K0
以编程方式执行Spark SQL查询的两种实现方式
摘 要 在自定义的程序中编写Spark SQL查询程序 1.通过反射推断Schema package com.itunic.sql import org.apache.spark.sql.SQLContext import org.apache.spark.{SparkConf, SparkContext} /**   * Created by itunic.com on 2017/1/2.   * Spark SQL   * 通过反射推断Schema   * by me:   * 我本沉默是关注互联
天策
2018/06/22
2K0
将CSV的数据发送到kafka(java版)
前面的图可以看出,读取CSV再发送消息到kafka的操作是Java应用所为,因此今天的主要工作就是开发这个Java应用,并验证;
程序员欣宸
2021/04/16
3.5K0
将CSV的数据发送到kafka(java版)
以编程方式创建Vue.js组件实例
最近参与了一个Vue.js项目,项目中需要能够以编程方式创建组件。通过编程,意思是使用JavaScript创建和插入组件,而无需在模板中编写任何内容。
前端知否
2020/03/23
7.9K3
pycharm 字体设置_pycharm另存为文件
1.步骤为:File–>Settings–>Appearance & Behavior–>Appearance–>Theme中就可以选择喜欢的主题
全栈程序员站长
2022/09/27
1.3K0
问与答120:如何将嵌入式的Word文档另存为单独的Word文件?
Q:在Excel工作表中有一个作为OLEObject对象的嵌入式Word文档,我想要使用VBA将这个嵌入式对象作为文件存储到硬盘中。
fanjy
2021/05/07
1.2K0
Zabbix以trapper方式监控MySQL备份文件
生产上有台mysql服务器每天以定时任务方式用mysqldump命令进行数据库逻辑备份,定时任务执行时间为23:30,备份时长5分钟左右,生成的备份文件命名方式为‘mysql-$(date +%Y-%m-%d).sql’,大小3G左右,备份文件保留3份,即执行完mysqldump命令后对大前天备份文件进行删除操作。
loong576
2019/09/10
1.2K0
Zabbix以trapper方式监控MySQL备份文件
WAV文件格式解析及处理
RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构。RIFF文件所包含的数据类型由该文件的扩展名来标识
deep_sadness
2018/10/25
6.6K0
wav 声音文件快速傅里叶变换
本篇涉及到.wav 声音文件的读取,FFT变换以及用matplotlib来显示声音的时域和频域信息。
用户6021899
2019/08/14
3.2K0
QT使用QSound类播放WAV文件
在程序软件里,有些情况下会用到声音提示,一般会使用文字转成语音,然后使用软件播放出来,QT框架里QSound类提供了一种播放.wav声音文件的方法,播放WAV格式文件非常方便,WAV格式没有压缩,播放MP3之类的还要解压,额外需要解码库,如何程序只是要一些提示音,就可以使用WAV格式文件,使用QSound的play静态函数进行异步播放。
DS小龙哥
2022/01/12
1.8K0
Python--生成Wav格式文件
scipy下载链接: http://www.scipy.org/Download#head-0dfc04e10313d2e70988c6cb3bef7a9e09860c8f
py3study
2020/01/08
2.8K0
如何将Flink应用的日志发送到kafka
产线环境上的Flink应用是长时运行的应用,日志量较大,通过flink web页面查看任务日志会导致浏览器卡死,通过日志排查问题非常不便。因此,需要将flink应用的日志发送到外部系统,方便进行日志检索
Eights
2020/09/10
2.4K0
如何将Flink应用的日志发送到kafka
基于matlab的语音信号频谱分析_声音信号的数字化过程
随着软硬件技术的发展,仪器的智能化与虚拟化已成为未来实验室及研究机构的发展方向[1]。虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。基于计算机软硬件平台的虚拟仪器可代替传统的测量仪器,如示波器、逻辑分析仪、信号发生器、频谱分析仪等[2]。从发展史看,电子测量仪器经历了由模拟仪器、智能仪器到虚拟仪器,由于计算机性能的飞速发展,已把传统仪器远远抛到后面,并给虚拟仪器生产厂家不断带来连锅端的技术更新速率。目前已经有许多较成熟的频谱分析软件,如SpectraLAB、RSAVu、dBFA等。
全栈程序员站长
2022/09/22
1.9K0
基于matlab的语音信号频谱分析_声音信号的数字化过程
Linux音频驱动-WAV文件格式分析
WAV文件格式是Microsoft的RIFF规范的一个子集,用于存储多媒体文件。WAV(RIFF)文件由若干个Chunk组成,分别为: RIFF WAVE Chunk,Format Chunk,Fact Chunk(可选),Data Chunk。具体格式如下:
DragonKingZhu
2020/03/24
4.6K0
Linux音频驱动-WAV文件格式分析

相似问题

以编程方式组合wav文件- Python

371

以编程方式转换WAV

31

直接从WAV文件发送到DirectShow声卡

10

以编程方式将Word文件另存为图片

22

以编程方式组合文件的各个部分/连接.wav文件

121
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文