写一个GUI控制视频播放的代码
时间: 2023-12-01 20:03:02 浏览: 25
好的,这是一个比较简单的GUI控制视频播放的代码示例:
```python
import tkinter as tk
import vlc
class VideoPlayer:
def __init__(self, master, media_path):
self.master = master
self.media_path = media_path
# Create VLC player
self.instance = vlc.Instance()
self.player = self.instance.media_player_new()
# Create tkinter frame for video
self.frame = tk.Frame(master)
self.frame.pack()
# Set up video window
self.player.set_hwnd(self.frame.winfo_id())
# Load media
media = self.instance.media_new(self.media_path)
self.player.set_media(media)
# Create play/pause button
self.button = tk.Button(master, text="Play", command=self.play_pause)
self.button.pack()
def play_pause(self):
if self.player.is_playing():
self.player.pause()
self.button.config(text="Play")
else:
self.player.play()
self.button.config(text="Pause")
if __name__ == "__main__":
root = tk.Tk()
root.title("Video Player")
player = VideoPlayer(root, "path/to/video.mp4")
root.mainloop()
```
这个代码使用了`tkinter`和`python-vlc`库,可以实现一个简单的视频播放器,包括播放/暂停按钮和视频窗口。你可以将`path/to/video.mp4`替换为你想要播放的视频文件路径。