PyAudio 音频 I/O 库

开源网站开源项目 24-06-03 13:04:13

PyAudio 提供了 PortAudio 的 Python 语言版本,这是一个跨平台的音频 I/O 库,使用 PyAudio 你可以在 Python 程序中播放和录制音频。

示例代码:

"""PyAudioExample:PlayaWAVEfile."""importpyaudioimportwaveimportsysCHUNK=1024iflen(sys.argv)<2:print("Playsawavefile.\n\nUsage:%sfilename.wav"%sys.argv[0])sys.exit(-1)wf=wave.open(sys.argv[1],'rb')p=pyaudio.PyAudio()stream=p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=wf.getnchannels(),rate=wf.getframerate(),output=True)data=wf.readframes(CHUNK)whiledata!='':stream.write(data)data=wf.readframes(CHUNK)stream.stop_stream()stream.close()p.terminate()
[PyAudio 音频 I/O 库]相关推荐

XData 数据验证工具

XData 一款非常实用的数据验证工具, 通常用于数据的验证. 特性 验证数据一步到位 容易扩展,容易自定义数……...

DEEP 数字企业端到端平台

DEEP 数字企业端到端平台

DEEP(Digital Enterprise End-to-end Platform)是由 AWS 支持的成本低,维护成本低的数字化平台。帮助……...

Zimbra 协同办公套件

Zimbra 协同办公套件

强大的开源协同办公套件,包括 WebMail、日历、通信录、Web 文档管理和创作。它最大的特色在于其采用 Aja……...

今日开源
  1. around 权限管理解决方案

    around 权限管理解决方案

    around是一个权限管理解决方案,它基于 springboot 实现,遵循阿里 java 开发手册,代码实现相对于 springmvc 来说更加优雅。缓存可以不基于任何缓存复杂臃肿的缓存系统,但是简单的实现了自带的 redis 缓存。在配……

    开源软件 2024-06-28

  2. Fatal Facebook 模板库

    Fatal 是 C++11 及以上的软件快速原型库,提供非常广泛的模板元编程工具,用来反射和对元数据进行操作。 构建单元测试 $clang++-Wall-std=c++11-Ipath/to/fatal\-opath/to/output/binarypath/to/test/or/benchmark……

    开源软件 2024-06-28

  3. Airtest 跨平台的 UI 自动化测试框架

    Airtest 跨平台的 UI 自动化测试框架

    Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位UI元素,你无需……

    开源软件 2024-06-28

返回顶部小火箭