python3 写一个WAV音频文件播放器的代码
作者:sunlightwizard 发布时间:2023-04-09 05:06:36
标签:python,音频,播放器
环境:ubuntu 16.04 python3.5 pycharm
包 : wave pyaudio sys
上代码:AudioPlayer.py
# coding:utf-8
# author:king
# brief : 播放wav音频文件
import wave
from pyaudio import PyAudio
import sys
def player(filename):
chunk = 1024
wf = wave.open(filename, '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 != b'':
data = wf.readframes(chunk)
stream.write(data)
stream.stop_stream()
stream.close()
p.terminate()
if __name__ == '__main__':
audiofile = sys.argv[1];
player(audiofile);
使用方法是直接用pyinstaller 生成可执行文件
pyinstaller -F AudioPlayer.py
在dist下即可找到生成的可执行文件复制到/usr/bin/下即可使用
使用方法是 AudioPlayer dingwav
总结
以上所述是小编给大家介绍的python3 写一个WAV音频文件播放器的代码,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/u012805073/article/details/101303518


猜你喜欢
- 本文实例为大家分享了python对实例属性进行类型检查的具体代码,供大家参考,具体内容如下案例:在某项目中,我们实现了一些类,并希望能像静态
- 1. Http标准库1.1 http客户端func main() {response, err := http.Get("http
- 如下所示:def list_dict_duplicate_removal(): data_list = [{"a&qu
- 写过稍微大型一点 ASP 的人都知道,Session 这个对象真是好用,它可以用来记录使用者私有的资料变量,既安全又方便。但是你真的知道 S
- 1、微信小程序使用echarts,首先下载echarts并导入小程序项目中,因小程序后期上线对文件大小有要求,所以建议进行定制下载导入可减少
- 判断字符串是否为空var strings = ''; if (string.length == 0) { alert(
- Frame切换在本文中,将介绍如何使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换。1、Fram
- 代码如下:<script type=text/javascript src=http://fw.qq.com/ipaddress>
- 下面这段代码是兼容IE的图片切换代码,请问各位老鸟如何兼容FF,或者有相类似无按钮无数字兼容FF的图片切换代码?<!DOCTYPE h
- 前言现在很多的直播平台或者视频平台都会用到弹幕加强和观众的互动效果,那么如何用JS实现这样的效果呢,用一个初学者的方法记录下这个方法,欢迎大
- 下面把角色分为两种,普通用户和管理员用户,至少对于普通用户来说,直接修改DB是不可取的,要有用户注册的功能,下面就开始进行用户注册的开发。用
- 提要:作为普通的Python开发者来讲,深入理解object、type不是必要的,但了解他们确实元编程这个词很多朋友都听过,可能用的却不多。
- 首先,在写数据库时需要遵循以下几个原则: 数据库的命名规范: &nbs
- 如下所示:import numpy as npimport pandas as pd################# 准备数据 #####
- 写在前面的话:此篇还是asp相关的,相信玩ASP的都有这个感觉,当数据有5万多条时-------just like音乐网,要调用最新的10条
- 一直希望自己对Web设计的色彩把握的更好些,所以手头上就备了一份图片版的配色表,对色彩的搭配有了很多的提高,今天发现了这套非常完整的Web版
- MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由
- // 自动转换字符集 支持数组转换 function auto_charset($fContents, $from='gbk'
- 平时在写asp代码的时候有很多重复的内容要写,麻烦的要命,比如在收集表单提交的数据时,特别是表单的输入域比较多时,要不断写好多的reques
- python开发者向普通windows用户分享程序,要给程序加图形化的界面(传送门:这可能是最好玩的python GUI入门实例! http