如果我的Phonon SeekSlider不工作,我是否有后端问题?

时间:2014-09-16 22:26:06

标签: python qt pyside phonon

我目前正在使用Qt框架(PySide)开发一个用Python(3.4)编写的GUI软件包。

目前的开发是在Windows 7平台(64位)上进行的。

目前,SeekSlider已成功链接到Video MediaObject,因此滑块将在视频播放时进行。但是,我无法通过用鼠标移动seeklider来手动更改视频的播放位置。 seeklider'手柄'是灰色的,所以我无法抓住它。

我写的代码发布在下面;值得一提的是,我在Linux系统(Ubuntu 14.04)下编写/执行的类似软件套件上使用了完全相同的代码,而SeekSlider完全符合预期。因此,我只能想象Windows 7下的Phonon后端导致了这个问题。

需要注意的另一点:我也在使用VolumeSlider,它在Windows 7下运行良好。

#Phonon MediaObject
self.Player = Phonon.MediaObject(self)
self.Player.setTickInterval(10)

#Phonon Audio
self.Audio = Phonon.AudioOutput(Phonon.MusicCategory, self.PlaybackContainer)

#Phonon Video Widget
self.PlaybackWidget = Phonon.VideoWidget(self.PlaybackContainer)

#Creating Path and Setting Source
Phonon.createPath(self.Player, self.Audio)
Phonon.createPath(self.Player, self.PlaybackWidget)
self.Player.setCurrentSource(Phonon.MediaSource("Videos/Playback.asf"))

#Playback Controls#
self.SeekSlider = Phonon.SeekSlider(self.Player, self.PlaybackContainerMain)
self.VolumeSlider = Phonon.VolumeSlider(self.Audio, self.PlaybackContainerMain)

我省略了一些格式化代码,以保持上述简洁。

鉴于上述确切代码在Linux下完美运行,是否可能出现Windows后端问题?

谢谢!

0 个答案:

没有答案