手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

python 如何停止播放音频文件winsound

时间:2024-10-11 23:33:51

1、我们将通过一个小例子来学习使用winsound模块来播放和停止音乐,首先我们打开pycharm创建一个python工程并创建一个名为test2的python文件,如下图:

python 如何停止播放音频文件winsound

2、接着我们分析一下我们这里要实现的是播放和停止嘛术铹砾wav音乐文件,所以我们可以认为其实我们是在做一个播放器,那么我们就简单的做一个页面,这个页面中包括有播放和停止这两个按钮,每个按钮对应的是相应的播放或者停止音乐功能,下图中是我们这个简单界面的代码,由于本例子中的重点是winsound的播放停止功能的实现,所以这里我们对界面并不做详细介绍,如下图:

python 如何停止播放音频文件winsound

3、接下来,我们运行一下我们的代码,看一下我们的界面效果,如下图:

python 如何停止播放音频文件winsound

4、我们希望实现的功能就是当我们点击“播放”按钮的时候会播放音乐,当我们点击“停止”按钮的时候会停止播放音乐,接下来我们首先找一个wav后缀的音乐文件,如下图中是我找的音乐文件,如下图:

python 如何停止播放音频文件winsound

5、接着我们在代码中引入winsound模块,如下图:

python 如何停止播放音频文件winsound

6、然后我们给我们的两个按钮加上触发事件,如下图:

python 如何停止播放音频文件winsound

7、接下来我们需要将按钮触发时间的函数写出来,在老揉孟阼写这两个函数之前我们现需要使用“mp3 = r'C:\Users概嗤先眚\Lenovo\Desktop\新建文件夹 (22)\kanong.wav'”命令来加载一下我们之前准备好了的wav文件,并使用“ppp = winsound.PlaySound(None, winsound.SND_NODEFAULT)”命令来获取一个去全局的播放音乐的实例,如下图:

python 如何停止播放音频文件winsound

8、接下来我们来写一下“播放”按钮对应的事件函数,在这个函数里面我们使用winsound模块的PlaySound函数来播放声音揍茏壅混文件,PlaySound函数的第一个参数为我们刚才加载的音乐文件,第二个参数为播放音乐文件时的一些控制参数,这里我们使用“winsound.SND_ASYNC”表示是我们当前播放音乐是异步进行播放,当我们播放音乐的时候,还可以执行其他程序,我们最终将这个播放声音的实例又赋值给了全局变量,如下图:

python 如何停止播放音频文件winsound

9、接下来我们写一下“停止”按钮对应的事件函数,在这个函数里面外面依然使用的是winsound模块的PlaySound函数,这里的PlaySound函数的第一个参数我们给的是全局的音乐播放示例,第二个参数表示的是停止播放音乐,所以整个语句的意思就是停止播放音乐实例,如下图:

python 如何停止播放音频文件winsound

10、接下来我们将我们全部代码粘贴出来,方便大家更好的理解整体,如下图:

python 如何停止播放音频文件winsound

11、接下来我们就可以运行程序进行测试了,经过测试,我们做的“播放”和“停止”按钮可以达到我们播放或者停止wav音乐文件的要求,如下图:

python 如何停止播放音频文件winsound

12、最后我们需要说一下这里使用winsound模块停止播放音频文件的重点(1)我们使用PlaySound函数来播放音乐的时候,一定要将第二个参数设置成“winsound.SND_ASYNC”(2)我们停止音乐的时候使用PlaySound函数的时候注意第一个参数是播放声音的实例而不是播放声音的文件。

© 手抄报圈