视频的全屏模式

时间:2014-02-19 10:58:13

标签: qt qml qt-quick qtquick2 qtmultimedia

我在QML视图中嵌入了视频输出。它运行正常,但是当我点击它时,我想让视频输出全屏显示。

每次,我视频顶部都会显示视图中的某些图像(有些是sibiling,有些不是)。实际上,它应该填充根元素,并位于前面的屏幕上。 更改z属性不起作用。

让视频全屏播放的最佳技巧是什么?当我从普通屏幕切换到全屏幕时,视频应该继续流动而不会中断。

仅在QML(而不是C ++)中的解决方案更可取,因为我通过解析XML文件来构建我的QML。

2 个答案:

答案 0 :(得分:3)

您可以从QtQuick.Window模块创建新的全屏窗口,然后传递给窗口视频路径,时间和游戏。

Component {
    Window{
        id: videoWindow
        flags: Qt.FramelessWindowHint
        HereYourPlayer{

        }

    }
}

应该创建Component并致电videoWindow.showFullScreen()

答案 1 :(得分:0)

我最终找到了我需要的解决方案。事实上它似乎更简单。我在根目录下创建了一个Item,当我想要全屏时,我更改了我的视频元素的父级。我把我的新Item作为我视频元素的父级。 我不知道我们可以改变元素的父元素。