PyAudio库简介「建议收藏」

PyAudio库简介「建议收藏」python实时音频音频流播放参考

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

简介

PyAudio是一个跨平台的音频处理工具包,使用该工具包可以在Python程序中播放和录制音频,也可以产生wav文件等

安装

pip install PyAudio

注意:使用该命令安装时可能会报错,报错内容如下:

PyAudio库简介「建议收藏」

针对该问题,我们使用whl文件进行安装,首先在https://www.lfd.uci.edu/~gohlke/pythonlibs/网址下面找到以下文件并下载,根据自己的python版本及计算机系统下载相应文件即可。

PyAudio库简介「建议收藏」

下载完成后,切换到文件所在目录,使用如下命令安装即可

pip3 install PyAudio-0.2.11-cp38-cp38-win_amd64.whl

使用PyAudio播放音频

import pyaudio

import wave

import sys

radio_file = wave.open(“path to / test.wav”, ‘rb’)   #  打开wav文件

p = pyaudio.PyAudio()

stream = p.open(format=p.get_format_from_width(radio_file .getsampwidth()), channels=radio_file.getnchannels(), rate=radio_file.getframerate(), output=True)  # 打开数据流

data = radio_file.readframes(1024)    # 读取数据

# 播放音频

while data != ‘ ‘:

        stream.write(data)

        data = radio_file.readframes(1024)

stream.stop_stream()  # 停止数据流

stream.close()

p.terminate()  # 关闭

本文转载自:https://www.jianshu.com/p/3b629f755907

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234241.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DB2 数据库分区表语法[通俗易懂]

    DB2 数据库分区表语法[通俗易懂]CREATETABLE语句的PARTITIONBY子句指定了表数据的分区。该定义中使用的列被称为表分区键列。

    2022年5月3日
    90
  • 福利 | 这些网站有免费代理IP!「建议收藏」

    福利 | 这些网站有免费代理IP!「建议收藏」闲来无事,为大家整理了一些免费代理IP的网站,比较适用于对ip质量要求不高,时效要求不长的小伙伴,日常经常用的小伙伴赶紧收藏啦!http://www.66ip.cn/index.htmlhttps://seofangfa.com/proxy/https://ip.jiangxianli.com/http://www.xiladaili.com/gaoni/6/http://www.xsdaili.cn/dayProxy/ip/2459.htmlhttp://www.dailii.

    2022年6月16日
    70
  • 圆柱体积怎么算立方公式_圆柱体积怎么算立方 高为3米则此圆柱的体积为27

    圆柱体积怎么算立方公式_圆柱体积怎么算立方 高为3米则此圆柱的体积为27讲到立方,大家应该都不陌生,有朋友问圆柱体积怎么算立方,还有人问圆柱体积怎么算立方,这到底怎么回事呢?事实上计算下面圆柱的体积.(单位:厘米呢,今天小编就与大家分享圆柱体积怎么算立方,跟我一起来看看吧~圆柱体积怎么算立方圆柱所占空间的大小,叫做这个圆柱体的体积。求圆柱的体积跟求长方体、正方体一样,都是底面积×高。设一个圆柱底面半径为r,高为h,则圆柱的体积为S为底面积,高为h,体积为V,三者关系为…

    2022年9月20日
    2
  • pycharm安装插件报错怎么办_pycharm安装哪些插件

    pycharm安装插件报错怎么办_pycharm安装哪些插件Pycharm安装插件Pycharm安装插件Pycharm中一些值得安装的插件RainbowBracketsIdeaVimMarkdownNavigatorTranslation如果说编辑器是程序员的武器,那么插件就是装备加成。插件可以让编写代码更加灵活Pycharm安装插件点击file–settings,进入设置找到apperance中的Plugins,在搜索框中搜索想要的插件,然后点击安装即可Pycharm中一些值得安装的插件RainbowBrack

    2022年8月26日
    2
  • MySQL中CASE的使用

    MySQL中CASE的使用

    2021年12月14日
    50
  • 【引用】回发或回调参数无效。在配置中使用 <pages enableEventValidation=”true”/>(转载)…「建议收藏」

    【引用】回发或回调参数无效。在配置中使用 <pages enableEventValidation=”true”/>(转载)…「建议收藏」回发或回调参数无效。在配置中使用<pagesenableEventValidation=”true”/>或在页面中使用<%@PageEnableEventValidation=”true”%>启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用ClientScriptM…

    2022年7月24日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号