python播放wav文件_python3 写一个WAV音频文件播放器的代码
环境: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音频文件播放器的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
python播放wav文件_python3 写一个WAV音频文件播放器的代码相关推荐
- 如何写sybase sql脚本文件_写一个删除lock文件的skill脚本
Cadence软件使用过程中偶尔会遇到文件被lock的情况,这是Cadence软件对文件的一种保护措施,大部分情况都是对用户友好的,但是偶尔也会给用户带来困扰,给工作带来的一定的不便. 文件是如何被锁 ...
- python上传本地文件_python3写的简单本地文件上传服务器实例
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import os import os.path import paramiko import datet ...
- python写音乐播放器_AJ Kipper:用Python写一个简易的MP3播放器
用Python写一个简易的MP3播放器 前言 最近在学习Web.py框架的时候,了解了基本的Python连接数据库(MySQL)的方法.学完后,总想用它来干点啥,于是,就想能不能写一个MP3播放器.一 ...
- 使用python加PyQt5,利用QMediaPlayer写一个简易的音乐播放器(进度条拖动,音量改变,播放停止切换,歌曲列表))
当你学习了python之后,总想着利用它去做些什么,无论是制作小工具还是小游戏,都是一种锻炼. 那么,利用python加上PyQt5写一个简单的音乐播放器,可能会是一个有趣的体验. 下面我会分享一下如 ...
- iOS 用 AVPlayer 播放一个本地音频文件
iOS 用 AVPlayer 播放一个本地音频文件 步骤 第一步:在 Project - TARGETS - Project名 - Build Phases - Link Binary With Li ...
- iOS Dev (21) 用 AVPlayer 播放一个本地音频文件
iOS Dev (21) 用 AVPlayer 播放一个本地音频文件 作者:CSDN 大锐哥 博客:http://blog.csdn.net/prevention 前言 这篇文章与上一篇极其相似,要注 ...
- 用C/C++写一个简单的音乐播放器(基于windows控制台编程)
学习内容:1. 使用单例模式设计,让加载资源唯一化. 2. 控件管理. 3. 按键消息处理 4. 音频函数的使用 1. 资源管理与加载 1.1 公共头文件 将用到的头文件保存到一个公共头文件" ...
- 用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)
一.前言 在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐. 在用Qt写一个简单的音乐播放器(二):增加界面(开始和 ...
- 用Qt写一个简单的音乐播放器(六):显示歌词(正则表达式)
一.前言 在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐. 在用Qt写一个简单的音乐播放器(二):增加界面(开始和 ...
最新文章
- 10-7 3-2-(b)查询由生产厂商B生产的所有产品的型号(model) 和价格(price) (10 分)
- matlab调用时间序列工具箱,matlab时间序列工具箱
- php怎么排除空的数组,【技术产品】php如何去除空数组
- Windows Phone 7开发一月谈(3)
- 微服务架构设计基础之领域驱动设计
- 开源、高质量QR码多语言生成库
- HTML disabled
- C语言线性表之单链表
- 为什么京东买手机不支持白条?
- overfitting怎么解决?
- 密码学应用的四个进化阶段
- TARA-威胁建模方案3
- Nexus的权限管理及分配
- python画羊_Artbreeder 给我画一只电子羊
- U盘安装Linux系统教程步骤
- 福布斯:雅虎代理权争夺战背后的十大问题
- 【面试问题总结】zj5
- 基于keras实现房价预测 (神经网络入门)
- 五年SEO经验分享之用户提升关键词排名。
- vivado sdk添加头文件
热门文章
- java gt lt_Java运算符,,|,||,^,lt;lt;,gt;gt;,~,gt;gt;gt;
- 获取表数据_mysql数据库部分表被truncate,部分数据被delete的解决过程
- qmediaplayer获取流类型_Android MediaPlayer类详解
- mysql 连接openfire_修改openfire数据库连接(转)
- Ubantu18.04安装Vivado
- mysql索引底层图_MySQL索引底层数据结构
- 电脑亮度多少对眼睛好_鲁大师性能测试多少分算好电脑?
- 细说php这么难懂,挺难懂的解决方法
- linux oracle 01157,Oracle数据库启动时出现ORA-01157和ORA-01110问题
- 选择行_外出旅游你会选择自由行还是跟团游?