首页 > 解决方案 > 如何使用 pyglet 停止 MP3 播放

问题描述

我正在使用 pyglet 和 pyqt5 编写类似 MP3 播放器的程序。代码非常大。这里有很多歌曲。我想问主要的问题:如何实现通过按钮停止播放歌曲并且无法同时播放两首或多首歌曲。

import sys

import pyglet


from PyQt5 import QtCore, QtGui

from PyQt5.QtWidgets import QApplication, QMainWindow



from Ui_normstart import Ui_MainWindow

class Mainwindow:
    def __init__(self):
        self.main_win = QMainWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.main_win)
        self.ui.mus1 = pyglet.media.load('E:/Python/1.mp3')
        self.ui.mus2 = pyglet.media.load('E:/Python/2.mp3')

        self.ui.toolButton_v1.clicked.connect(self.proigrat1)
        self.ui.toolButton_v2.clicked.connect(self.proigrat2)

    def proigrat1(self):
        self.ui.mus1.play()
        pyglet.app.run()

    def proigrat2(self):
        self.ui.mus1.play()
        pyglet.app.run()

标签: pythonpyqt5mp3media-playerpyglet

解决方案


推荐阅读