我只需使用以下代码从文件中播放wav
文件:
media = vlc.MediaPlayer('c.wav')
media.audio_set_volume(50)
media.play()
如何对qrc资源文件执行相同的操作?我尝试了此代码,但似乎不起作用:
mediafile = QFile(':/sounds/c.wav')
media = vlc.Instance().media_player_new()
media.set_media(mediafile)
media.audio_set_volume(50)
media.play()
为此,需要使用vlc.media_new_callbacks,以便可以包装
QFile
并使用其方法。下面是一个演示脚本,演示了如何实现该功能:更新:
在更典型的PyQt应用程序中,要使其正常工作有些棘手,因为回调必须是静态函数。下面是一个扩展示例,说明了如何执行此操作:
相关问题 更多 >
编程相关推荐