gpt4 book ai didi

python - 无法在 PyQt4 中搜索视频

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:02 24 4
gpt4 key购买 nike

我在 PyQt4 中使用 Phonon 编写了一个简单的视频播放器。视频播放正常。但是我无法将视频搜索到给定的位置。这是我写的代码:

#!/usr/bin/python

from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.phonon import Phonon
import sys

class VideoPlayer(QWidget):

def __init__(self, address, parent = None):
self.address = address
QWidget.__init__(self)
self.player = Phonon.VideoPlayer(Phonon.VideoCategory, self)
self.player.load(Phonon.MediaSource(self.address))
window = QHBoxLayout(self)
window.addWidget(self.player)
self.setWindowTitle("Simple Video Player")
self.player.play()
self.player.seek(10240)

app = QApplication(sys.argv)
vp = VideoPlayer(sys.argv[1])
vp.show()
app.exec_()

我要做的就是在给定位置开始和停止视频。

提前致谢。

最佳答案

无法在媒体源仍在加载时搜索到其位置。

因此将处理程序连接到媒体对象的 stateChanged信号,并等待它的状态变为 PlayingState在尝试寻找之前。

self.player.mediaObject().stateChanged.connect(self.handleStateChanged)
...

def handleStateChanged(self, newstate, oldstate):
if newstate == Phonon.PlayingState:
self.player.seek(10240)

关于python - 无法在 PyQt4 中搜索视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8029861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com