音视频简易播放器代码范例

下面是一个简单的音视频播放器代码范例,使用Python语言和PyQt5框架:

```python import sys from PyQt5.QtCore import Qt, QUrl from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton

class MediaPlayer(QWidget): def init(self): super().init()

    # 播放按钮
    self.play_button = QPushButton('Play')
    self.play_button.clicked.connect(self.play)

    # 停止按钮
    self.stop_button = QPushButton('Stop')
    self.stop_button.clicked.connect(self.stop)

    # 布局
    layout = QHBoxLayout()
    layout.addWidget(self.play_button)
    layout.addWidget(self.stop_button)
    self.setLayout(layout)

    # 播放器
    self.player = QMediaPlayer(self)
    self.player.setVolume(50)

def play(self):
    url = QUrl.fromLocalFile('sample.mp4')
    content = QMediaContent(url)
    self.player.setMedia(content)
    self.player.play()

def stop(self):
    self.player.stop()

if name == '_main': app = QApplication(sys.argv) player = MediaPlayer() player.show() sys.exit(app.exec()) ```

这个播放器支持播放本地文件。用户可以点击播放按钮开始播放,停止按钮停止播放。在播放时,将会创建一个QMediaPlayer对象,并设置其媒体内容为本地文件。在停止播放时,将调用QMediaPlayer对象的stop()方法。

★文末名片可以免费领取音视频开发学习资料,内容包括(FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音视频学习路线图等等。

见下方!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

猜你喜欢

转载自blog.csdn.net/yinshipin007/article/details/130408368