皮皮网

【域名展示 源码】【mpv源码开发】【etl源码解析】qaudiooutput源码

时间:2024-11-26 21:08:21 来源:memcache源码解析

1.『开发技巧』Python音频操作工具PyAudio上手教程

qaudiooutput源码

『开发技巧』Python音频操作工具PyAudio上手教程

       Python音频操作工具PyAudio上手教程

       0.引子

       当需要使用Python处理音频数据时,源码使用python读取与播放声音必不可少,源码下面介绍一个好用的源码处理音频PyAudio工具包。

       PyAudio是源码Python开源工具包,由名思义,源码是源码域名展示 源码提供对语音操作的工具包。提供录音播放处理等功能,源码可以视作语音领域的源码OpenCv。

       1.简介

       PyAudio为跨平台音频I / O库 PortAudio提供 Python 绑定。源码使用PyAudio,源码您可以轻松地使用Python在各种平台上播放和录制音频,源码例如GNU / Linux,源码Microsoft Windows和Apple Mac OS X / macOS。源码mpv源码开发

       PyAudio的源码灵感来自:

       2.安装

       目前的版本是PyAudio v0.2.。在大多数平台上使用pip安装PyAudio。源码对于v0.2.9之前的版本,PyAudio分发安装二进制文件,这些文件 存档在这里。

       微软Windows

       使用 pip安装:

       python -m pip install pyaudio

       Apple Mac OS X.

       使用 Homebrew安装必备的etl源码解析portaudio库,然后使用pip安装PyAudio:

       brew install portaudio pip install pyaudio

       Debian / Ubuntu

       使用包管理器安装PyAudio:

       sudo apt-get install python-pyaudio python3-pyaudio

       如果没有最新版本的PyAudio,请使用pip安装它:

       pip install pyaudio

       PyAudio来源

       源代码可从Python Package Index(PyPI)下载: pypi.python.org/pypi/PyAudio。

       或克隆git存储库:

       git clone people.csail.mit.edu/hu...

       要从源代码构建PyAudio,您还需要构建 PortAudio v。有关为各种平台构建PyAudio的一些说明,请参阅 编译提示。溯源码标贴要使用Microsoft Visual Studio构建PyAudio,请查看Sebastian Audet的 说明。

       3.示例

       1).采集音频

       下面以一段代码演示如何从计算机麦克风采集一段音频,采集音频时长 4s,保存文件 output.wav。使用了tqdm模块,eeprom命令源码可以方便显示出来读取过程。

       要使用PyAudio,首先使用 pyaudio.PyAudio()(1)实例化PyAudio ,它设置portaudio系统。要录制或播放音频,请使用 pyaudio.PyAudio.open() (2)在所需设备上打开所需音频参数的流。这设置了 pyaudio.Stream播放或录制音频。

       通过使用流式传输 pyaudio.Stream.write()音频数据或使用流式传输音频数据来播放音频 pyaudio.Stream.read()。(3)请注意,在“阻止模式”中,每个 pyaudio.Stream.write()或 pyaudio.Stream.read()阻止直到所有给定/请求的帧都被播放/记录。或者,要动态生成音频数据或立即处理录制的音频数据,请使用下面概述的“回调模式”。

       使用 pyaudio.Stream.stop_stream()暂停播放/录制,并 pyaudio.Stream.close()终止流。(4)最后,使用 pyaudio.PyAudio.terminate()(5)终止portaudio会话。

       2).播放音频

       下面使用播放的功能来播放1)中保存的音频 output.wav。通过tqdm,显示播放进度条。

       当需要在执行其他程序时同时播放音频,可以使用回调的方式播放,示例代码如下:

推荐资讯
kettle源码架构

kettle源码架构

开发和调试vscode源码_vs code开源

开发和调试vscode源码_vs code开源

底部操盘指标源码大全_底部指标公式

底部操盘指标源码大全_底部指标公式

wgcloud开源监控系统源码_开源的监控系统

wgcloud开源监控系统源码_开源的监控系统

redis源码rpm

redis源码rpm

量价异动指标源码_量价异动指标公式

量价异动指标源码_量价异动指标公式

copyright © 2016 powered by 皮皮网   sitemap