如何在QML MediaPlayer上设置字幕?

发布于 2025-02-13 05:27:36 字数 705 浏览 0 评论 0原文

添加了QT6多媒体的字幕支持,我们可以非常简单地显示MediaPlayer上的字幕。但是我无法在qml中使用此功能,setSubtitletext似乎在qml中找不到或至少无法call。

MediaPlayer {
    id: mediaPlayer

    Button{
    onClicked: {
        mediaPlayer.videoOutput.videoSink.setSubtitleText("I'm a subtitle!")
}
}

console.log(MediaPlayer.videoOutput.videosink)

QVIDEOSINK(0x203F364A8B0)

MediaPlayer.videoOutput.videosink.setsubtitletlext

未定义

MediaPlayer.videoOutput.videosink.setsubtitletext(“一些text”)

typeError:属性'setSubTitleText'对象 qvideosink(0x203f364a8b0)不是函数

Subtitle support added to Qt6 Multimedia and we can show a subtitle on MediaPlayer very simple. But I can't use this feature in QML, setSubtitleText seems not find in QML or at least not callable.

MediaPlayer {
    id: mediaPlayer

    Button{
    onClicked: {
        mediaPlayer.videoOutput.videoSink.setSubtitleText("I'm a subtitle!")
}
}

console.log(mediaPlayer.videoOutput.videoSink)

QVideoSink(0x203f364a8b0)

mediaPlayer.videoOutput.videoSink.setSubtitleText

undefined

mediaPlayer.videoOutput.videoSink.setSubtitleText("some text")

TypeError: Property 'setSubtitleText' of object
QVideoSink(0x203f364a8b0) is not a function

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文