基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件

目录

输出结果

实现代码


输出结果

实现代码

T1、while循环输出数据流的方法

def play():chunk=1024  #2014kbwf=wave.open(r"16k.wav",'rb')p=PyAudio()stream=p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=wf.getnchannels(),rate=wf.getframerate(),output=True)data = wf.readframes(chunk)  # 读取数据print(data)while data != '':  # 播放  stream.write(data)data = wf.readframes(chunk)print('while循环中!')print(data)stream.stop_stream()   # 停止数据流stream.close()p.terminate()  # 关闭 PyAudioprint('play函数结束!')

T2、while循环输出+if判断数据流的方法

def play():chunk=1024  #2014kbwf=wave.open(r"16k.wav",'rb')p=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 True:data=wf.readframes(chunk)if data=="":breakstream.write(data)stream.stop_stream()   # 停止数据流stream.close()p.terminate()  # 关闭 PyAudioprint('play函数结束!')if __name__ == '__main__':audio_file='16k.wav'  #指定录音文件play()                #播放录音文件

pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件相关推荐

  1. python 循环播放音乐_pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件...

    基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 T1.while循环输出数据流的方法def play(): chunk=1024 #2014kb wf=wave.open( ...

  2. pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存

    pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...

  3. Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件

    Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 目录 利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 1.先下载ff ...

  4. 利用python处理dna序列_利用Python编程提取基因组基因序列

    生物技术. DOI: 10.16660/j.cnki.1674-098X.2019.11.141 利用Python编程提取基因组基因序列 ① 庞雪原 张婷婷 (东北农业大学生命科学学院 黑龙江哈尔滨 ...

  5. arcgis下的python编程-基于ArcGIS的Python编程秘笈(第2版)

    基于ArcGIS的Python编程秘笈(第2版) 译者简介 审阅人简介 1 面向ArcGIS的Python语言基础 1.1 使用IDLE进行Python脚本开发 1.1.1 Python Shell窗 ...

  6. Python:利用python编程实现三维图像绘制展示(六面体旋转、三维球柱状体、下雪场景等)

    Python:利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 目录 利用python编程实现三维图像绘制展示(六面体旋转.三维球柱状体.下雪场景等) 1.实现六面体旋 ...

  7. Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图、热图可视化

    Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图.热图可视化 目录 上海十六区,2020年5月份房价实时地图(数据来源房天下)可视化 雷达图.柱 ...

  8. 《基于ArcGIS的Python编程秘笈(第2版)》——第1章 面向ArcGIS的Python语言基础

    本节书摘来自异步社区<基于ArcGIS的Python编程秘笈(第2版)>一书中的第1章,第1.1节,作者: [美]Eric Pimpler(派普勒) 更多章节内容可以访问云栖社区" ...

  9. 在jupter中利用Python编程查看pkl文件内容的步骤

    pkl文件是python保存文件的一种格式. 下面以 test.pkl 文件为例,展示在jupter中利用Python编程查看pkl文件内容的步骤. 一.查看Python代码所在的文件夹 import ...

最新文章

  1. 按键驱动的恩恩怨怨之概述
  2. 问题和任务包003.使用报告.数据可视化.PowerBI.微软的新武器
  3. 音视频技术开发周刊 | 142
  4. 关于硬件信息和体系信息
  5. 如何手动运行ASP.NET 2.0 Development Server
  6. java学习(165):inetaddress和inetsocketaddress
  7. matlab磁铁模拟,用matlab-模拟环形磁铁的磁场分布
  8. oracle11g 未,Oracle11g链接提示未“在本地计算机注册“OraOLEDB.Oracle”解决方法
  9. zed相机拆机_TX2入门教程硬件篇-外接双目相机ZED
  10. 正则表达式匹配指定的tr标签
  11. Eclipse 的使用
  12. (5)剑指Offer之栈变队列和栈的压入、弹出序列
  13. 溜达列表的鼠标HOVER变色
  14. 2018-01-03 烂尾工程: Java实现的汇编语言编译器
  15. unity3dk帧_Unity3D制作序列帧动画的方法
  16. 【Clemetine】数据挖掘在风险分析中的应用
  17. Window7 Chrome 升级提示关闭
  18. 解决ERROR: text file '***' contains disallowed UTF-8 whitespace character(s)
  19. python 三维曲线拟合_python实现三维拟合的方法
  20. 编写函数求区间[200,3000]中所有的回文数, 回文数是正读和反读都是一样的数

热门文章

  1. xss的防护措施有哪些
  2. 单片机c语言 王东锋,单片机实训总结报告.docx
  3. 华硕主板 TUF B365M-PLUS GAMING设置通电自动启动
  4. 74ls161中rco是什么_芯片74ls160十进制计数器引脚图及功能_真值表_设计进制计数器方法...
  5. 关于无线遥控315模块的发射与接收
  6. html5 梵高 星,复华文旅:穿越吧!梵高
  7. 分轨混音制作|分轨混音多少钱?分轨混音母带处理服务| MZD Studios
  8. Spring Boot 集成Kafka java.lang.String is in module java.base of loader ‘bootstrap‘;
  9. unity3d 模拟电脑实现_基于.Unity3D的三维虚拟电脑组装实验系统开发毕业设计(含源文件).doc...
  10. 软件测试爬虫,【松勤软件自动化测试】Python3-爬虫~selenium\phantomjs\ActionChains百度例子...