音频 I/O 库 PyAudio

MIT
Python
跨平台
2014-02-04
红薯

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

示例代码:

"""PyAudio Example: Play a WAVE file."""

import pyaudio
import wave
import sys

CHUNK = 1024

if len(sys.argv) < 2:
    print("Plays a wave file.\n\nUsage: %s filename.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)

while data != '':
    stream.write(data)
    data = wf.readframes(CHUNK)

stream.stop_stream()
stream.close()

p.terminate()
加载中

评论(0)

暂无评论

暂无资讯

3
回答
python语音库怎么用

我们用C语言写了一个网络电话项目,后来要写界面了,不让用QT了,改用python,但是C语言语音库不能用了,要改用python语音库了,请教一下怎么用,最...

2011/12/16 11:34

没有更多内容

加载失败,请刷新页面

没有更多内容

Python语音识别终极指北,没错,就是指北!

整合了语音识别的 Python 程序提供了其他技术无法比拟的交互性和可访问性。最重要的是,在 Python 程序中实现语音识别非常简单。阅读本指南,你就将会了解。你将学到: •语音识别的工作原理...

07/26 23:57
11
0
使用wxPython开发一个简单GUI应用

使用wxPython开发一个简单GUI应用 python用的时间不长,一般用来做字符串处理、简单测试的一些小程序。最近工作中需要做一个简单的GUI应用,使用麦克录音并存成wave文件。然后就想拿wxPytho...

2013/10/09 09:17
1K
2
Raspberry PI语音控制-PocketSphinx

Raspberry PI语音控制-PocketSphinx

2015/08/16 09:34
907
0
你“听”过这些经典排序算法吗?

算法是编程知识体系中的重要部分。当你已经掌握了一些编程基础之后,必然需要了解算法相关的知识,才能可以写出效率更高的代码。而排序算法又是算法中非常基础的内容。我们用 Python 实现了一...

06/02 00:19
12
0
python的webrtc库实现杏彩源码下载语音搭建端点检测

引言 杏彩源码下载 274【企娥】 70 44 651语音端点检测最早应用于电话传输和检测系统当中,用于通信信道的时间分配,提高传输线路的利用效率.端点检测属于语音处理系统的前端操作,在语音检测领...

08/17 12:03
1
0
一些有用的Python库

http://wiki.python.org/moin/UsefulModules 网页中列出了一堆有用的库,其中有一些我曾经用过或者比较感兴趣的,选了一些混合我现在常用的lib列在下面: Easy Install: easy_install 安装工...

2011/08/12 00:38
400
0
如何用100行Python代码做出魔性声控游戏“八分音符酱”

最近几天,一款魔性的小游戏在微博上刷屏了,各大平台的主播也纷纷如感染病毒一样直播自己怎么玩这个游戏(被游戏玩)。这个游戏叫做《不要停!八分音符酱♪》。它是一款来自岛国的恶搞游戏,...

06/07 21:57
23
0
Unofficial Windows Binaries for Python Extensio...

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. This page provides 32- and 64-bit Windows binaries of many scientific open-source ex...

2013/01/19 19:57
2.2K
0
Windows二进制文件的Python扩展包

LFD,非官方的Windows二进制文件的Python扩展包 LFD,非官方版本、32和64位、Windows、二进制文件、科学开源、Python扩展包 克里斯托夫·戈尔克(by Christoph Gohlke),LFD(荧光动力学实验室)...

2015/10/16 09:19
166
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部