【发布时间】:2018-11-26 10:05:31
【问题描述】:
我有一个QMediaPlayer 对象,如果我尝试在让文件缓冲足够之前获得持续时间,将返回-1。据我了解,这是因为文件是异步加载的,并且无法知道持续时间(以及随后的位置),因为不知道文件是否已完全加载。
我解决这个问题的最初想法是运行media.play(),紧随其后的是media.stop()。这绝对没有任何作用。然后,我考虑运行media.play() 和media.pause(). 这也不起作用。我想这是因为媒体需要缓冲很长一段时间才能获得持续时间。此外,无论如何,这种“解决方案”都不是理想的。
如何在文件播放之前获取 QMediaPlayer 对象的持续时间?
【问题讨论】:
标签: python-3.x pyqt5