python实现语音播放_python通过wxPython打开一个音频文件并播放的方法
本文实例讲述了python通过wxPython打开一个音频文件并播放的方法。分享给大家供大家参考。具体如下:
这段代码片段使用wx.lib.filebrowsebutton.FileBrowseButton控件打开一个wav文件,使用wx.Sound播放
import wx
import wx.lib.filebrowsebutton
class MyFrame(wx.Frame):
def __init__(self, parent, mytitle, mysize):
wx.Frame.__init__(self, parent, wx.ID_ANY, mytitle,
size=mysize)
self.SetBackgroundColour("green")
panel = wx.Panel(self)
# mask file browser to look for .wav sound files
self.fbb = wx.lib.filebrowsebutton.FileBrowseButton(panel,
labelText="Select a WAVE file:", fileMask="*.wav")
self.play_button = wx.Button(panel, wx.ID_ANY, ">> Play")
self.play_button.Bind(wx.EVT_BUTTON, self.onPlay)
# setup the layout with sizers
hsizer = wx.BoxSizer(wx.HORIZONTAL)
hsizer.Add(self.fbb, 1, wx.ALIGN_CENTER_VERTICAL)
hsizer.Add(self.play_button, 0, wx.ALIGN_CENTER_VERTICAL)
# create a border space
border = wx.BoxSizer(wx.VERTICAL)
border.Add(hsizer, 0, wx.EXPAND|wx.ALL, 10)
panel.SetSizer(border)
def onPlay(self, evt):
filename = self.fbb.GetValue()
self.sound = wx.Sound(filename)
# error handling ...
if self.sound.IsOk():
self.sound.Play(wx.SOUND_ASYNC)
else:
wx.MessageBox("Missing or invalid sound file", "Error")
app = wx.App(0)
# create a MyFrame instance and show the frame
mytitle = "wx.lib.filebrowsebutton and wx.Sound"
width = 600
height = 90
MyFrame(None, mytitle, (width, height)).Show()
app.MainLoop()
希望本文所述对大家的Python程序设计有所帮助。
python实现语音播放_python通过wxPython打开一个音频文件并播放的方法相关推荐
- Android 入门第九讲01-音频(本地音乐播放,暂停,继续播放,获取播放时间,快进到指定位置,变速播放,播放data/data/目录下的音频文件,播放网络歌曲)
Android 入门第九讲01-音频(本地音乐播放,暂停,继续播放,获取播放时间,快进到指定位置,变速播放,播放data/data/目录下的音频文件,播放网络歌曲) 准备 1.储存在raw文件夹 2. ...
- 基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条
2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 文章目录 1.实现音频文件对话框(QFileDialog类) 2.实现音乐播放(QMediaPlayer ...
- 如何使用Python打开一个TXT文件
如何使用Python打开一个TXT文件 1 相对路径 首先需要找到当前工作路径,使用以下代码: import os f=os.getcwd() print(f) 将需要打开的TXT文件放入刚才找到的同 ...
- 用python 打开一个excel文件
题目:用python 打开一个xls文件 import xlrd #打开xls文件 data1 = xlrd.open_workbook(r'C:\\Users\\Administrator\\Des ...
- TextToSpeech文字转语音、文字转音频文件并播放
TextToSpeech文字转语音.文字转音频文件并播放 前段时间遇到了语音读网页的需求,特地在网上找了一些资料.学习完毕后跟大家分享一下.这里是我从项目中抽取出来的代码,大家应该也基本能看清楚流程了 ...
- php 下载微信语音文件怎么打开软件,微信群讲课或语音讨论交流 如何把大家讲的微信语音合成一个音频文件mp3格式...
想要将一些微信群讲课或语音讨论交流的微信语音导出来,然后把大家讲的微信语音合成一个音频文件mp3格式,这个过程怎么来实现的呢,嗯~ o(* ̄▽ ̄*)o .最终的效果是可是实现的,在这之前需要先分几个步 ...
- python通过内置的什么函数打开一个文件_利用python进行文件操作
这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...
- python 数组写txt_python打开一个txt文件的具体代码
python如何打开一个txt文件 文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为 ...
- Python创建并且打开一个mat文件
import scipy.io as sio #创建一个mat文件 x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] sio.savemat('saveddata.m ...
最新文章
- 递归回溯最简单易懂的小例子
- UITextField详解
- Java DOM方式解析XML(模板)
- WebSphere 管理员界面 修改配置之后,没有反应的原因,需要按下[保存]link
- C语言实现单向链表、双向链表、循环链表
- 在Linux操作系统中使用手写板(转)
- 快手短视频广告投放一年需要多少钱 快手信息流广告怎么样收费模式
- tekla导出HTML,TEKLA常见问题解答
- Live2D 博客页面添加板娘
- educoder 1-1Python 计算思维训练——公式编程
- Python - 使用ffmepg批量转换某个文件夹以及所有子文件夹下所有的视频,修改其帧率/码率/分辨率到另一文件夹,并保留原有文件夹结构
- Unrecognized field ResultCode (class com.xiaocaimi.loan.pojo.vo.LiuLiuYuResponse), not marked as i
- page loading strategy
- linux 下perl离线包下载
- 中国人民大学计算机考研贴吧,中国人民大学各专业考研经验分享 持续更新中...
- RabbitMQ管理界面基本操作
- 高级计算机软考科目,软考高级中哪个科目好考
- 用CSS实现HTML图文混排
- 全国计算机等级考试 备考,全国计算机等级考试该如何去备考最有效!最全备考学习方案...
- RBF神经网络理论与实现
热门文章
- 基于JAVA+Servlet+JSP+MYSQL的校园一卡通管理系统
- You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUAGES setting
- java实现多个数字求和_图形化界面
- SQL语句汇总(一)——数据库与表的操作以及创建约束
- 一步步学习微软InfoPath2010和SP2010--第二章节--表单需求:使用决策矩阵(6)--结合基于客户端和基于浏览器的控件...
- LevelDB PUT/GET操作调用关系
- 初学者python笔记(os模块、sys模块)
- 初学者python笔记(迭代器、生成器、三元表达式、列表解析、send()与yield())
- 从零开始学前端:CSS字体属性和文本属性 --- 今天你学习了吗?(CSS:Day08)
- java redis的应用_Redis-Java 交互的应用