2014-02-19 141 views
3

我在QML視圖中嵌入了視頻輸出。它工作正常,但我想讓視頻輸出全屏時,我點擊它。視頻的全屏模式

每次,視圖頂部都會顯示視圖中的某些圖像(某些圖像,有些圖像)。事實上,它應該填充根元素,並在前面的屏幕上。 更改z屬性不會執行任何操作。

使視頻變成全屏幕的最佳技巧是什麼?當我從普通模式切換到全屏模式時,視頻應該不中斷地繼續播放。

因爲我通過解析XML文件構建我的QML,所以只有QML(並且不包含C++)的解決方案纔會更好。

回答

0

我finaly發現我所需要的解決方案。事實上,它似乎更簡單。我在根目錄下創建了一個項目,當我想要全屏時,我更改了視頻元素的父項。我把我的新項目作爲我的視頻元素的父項。 我不知道我們可以更改元素的父項。

2

您可以從QtQuick.Window模塊創建新的全屏窗口,並傳遞tpo窗口視頻路徑,時間和播放。

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

     } 

    } 
} 

比你應該創建Component並調用videoWindow.showFullScreen()

+0

謝謝你的幫助。 這個工作,但我有一個小小的跳躍,當我從正常大小切換到全屏。這很煩人,因爲從普通尺寸切換到全屏時視頻不平滑。 – Pat