我有一些麻煩實施VLC播放器到我的項目。我需要用QgraphicsView(basicaly canvas)疊加視頻,這樣我才能夠繪製東西。我試過這樣做:Qt - 覆蓋QGraphicsView通過vlc視頻
- 指向QgraphicsView的winId指針。視頻呈現很好,但它呈現在對象之上,所以我的圖形項目在視頻圖層下。 =>失敗
- 創建新的QGraphics對象作爲我的主QGraphics對象的子對象,然後將視頻呈現給此子對象。結果與上面相同。 =>失敗
- 使用我的QGraphicsView(相同的位置和大小)覆蓋QWidget和渲染視頻。我已經設置了透明背景,所以我可以看到覆蓋的小部件,但是這個層下的視頻不會呈現。我保持白色,但我可以聽到它的演奏。 =>失敗
我讀過在這個論壇上,有人提取每一幀,並將其設置爲像素圖的對象。我看到了代碼,但是很奇怪,我不明白,因爲我不是C++專業人員:(我使用Python綁定爲Qt(PySide)和VLC。請幫忙,它真的困擾我:(
http://forum.videolan.org/viewtopic.php?f=32&t=68816&p=228645
我無法得到它的工作的權利。仍然沒有渲染。 – m1lhaus