如何更改具有多个音轨的视频的音轨?例如,我有一个电影的.mkv文件,里面有印地语和英语的音频。但是当我用GNOME视频播放器播放它时,它会默认播放印地语。Gnome视频有更改音轨的选项。说到QML,我们如何指定需要以哪种语言播放视频。我正在使用QML QT多媒体视频组件
这就是未来的样子
Video {
id: video
width : 800
height : 600
source: "video.mkv"
language: "English"
MouseArea {
anchors.fill: parent
onClicked: {
video.play()
}
}
focus: true
Keys.onSpacePressed: video.playbackState == MediaPlayer.PlayingState ? video.pause() : video.play()
Keys.onLeftPressed: video.seek(video.position - 5000)
Keys.onRightPressed: video.seek(video.position + 5000)
}
基本上,这个问题与this post中的问题相同,因此我将忽略解释(要完全理解答案,您必须先阅读my other answer的解释),只提供代码
考虑到上述情况,有必要访问mediaplayer,但不幸的是,项Video不允许访问,因此必须使用VideoOutput+mediaplayer
PyQt5:
main.qml
相关问题 更多 >
编程相关推荐