Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何录制内部音频?python_Python_Audio_Pyaudio_Soundcard - Fatal编程技术网

如何录制内部音频?python

如何录制内部音频?python,python,audio,pyaudio,soundcard,Python,Audio,Pyaudio,Soundcard,我想知道是否可以使用python库录制内部音频,因为internet和stackoverflow上的许多代码都与从麦克风而不是直接从扬声器(可能是声卡)录制音频有关。例如,您正在进行Skype通话,并希望使用python(而不是麦克风输入)录制该通话 我试图在开发中使用一个名为的库,但是我遇到了一个错误 将声卡作为sc导入 #获取所有发言者的列表: 扬声器=sc.所有扬声器() #获取系统上当前的默认扬声器: 默认扬声器=sc.默认扬声器() 回溯: 默认扬声器=sc.默认扬声器() At

我想知道是否可以使用python库录制内部音频,因为internet和stackoverflow上的许多代码都与从麦克风而不是直接从扬声器(可能是声卡)录制音频有关。例如,您正在进行Skype通话,并希望使用python(而不是麦克风输入)录制该通话


我试图在开发中使用一个名为的库,但是我遇到了一个错误

将声卡作为sc导入
#获取所有发言者的列表:
扬声器=sc.所有扬声器()
#获取系统上当前的默认扬声器:
默认扬声器=sc.默认扬声器()

回溯:
默认扬声器=sc.默认扬声器()
AttributeError:部分初始化的模块“声卡”没有“默认扬声器”属性(很可能是由于循环导入)

我建议您查看
pyaudio
,我没有用它来录制,但它是一个很棒的库


这有关于如何使用它来记录的详细信息。

我将再次尝试在其中找到解决方案,因为我只找到了如何记录输入的方法。您使用的是什么操作系统?你的机器运行pulseaudio吗?@ScottStensland我在windows上,但我想在一个带有flask的web应用程序上使用这个想法(我想无论操作系统如何),在“用pulseaudio记录程序的输出”上进行谷歌搜索,指向一个在linux上运行良好的python解决方案,我可以确认它在Ubuntu 20.04上运行正常。。。我的偏见是,任何初出茅庐的软件工程师都应该先买一台旧的但仍在工作的笔记本电脑,重新格式化它的驱动器并安装linux,这样他们才能以最自由的方式进入开源世界。。。你会感谢我的later@ScottStensland我有kali linux!我会试试的,谢谢你的评论。