随着PyQt6模块的发布,我已经开始将代码从PyQt5移植到PyQt6。
在PyQt中,有一个叫做声子的模块,用来播放声音。
在PyQt5中,有一个叫做QMediaPlayer的模块,然后用来播放声音。
现在,如何在PyQt6中播放声音?
有一个网站声明QMediaPlayer尚未移植,并将在PyQt6版本PyQt6.2中进行移植。
网站是- https://www.pythonguis.com/faq/pyqt-pyside6-missing-modules/
该网站还指出,PyQt6.2将于2021年9月发布。
导入重命名了吗?
发布于 2021-10-02 17:40:03
应当指出的是:
从PyQt6.QtCore导入QUrl从PyQt6.QtGui导入QGuiApplication从PyQt6.Qt多媒体导入QSoundEffect def main():app = QGuiApplication(sys.argv) filename = "sound.wav“效果= QSoundEffect() QGuiApplication#可能的bug: QSoundEffect::无穷不能在setLoopCount effect.setLoopCount(-2) effect.play(app.exec()) sys.exit(app.exec())中使用_ == "__main__":main()
- QMediaPlayer.从PyQt6.QtCore导入QUrl从PyQt6.QtGui导入QGuiApplication从PyQt6.Qt多媒体导入QAudioOutput,QMediaPlayer def main():app = QGuiApplication(sys.argv) filename = "sound.mp3“player = QMediaPlayer() audio_output = QAudioOutput() player.setAudioOutput(audio_output) QMediaPlayer audio_output.setVolume(50) player.play() sys.exit(app.exec()) if __name__ == "__main__":main()
https://stackoverflow.com/questions/69415713
复制相似问题