下面是一个简单的音视频播放器代码范例,使用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)以及音视频学习路线图等等。
见下方!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓