簡體   English   中英

設置VLC drawable-hwnd仍會創建一個新窗口

[英]Setting VLC drawable-hwnd still create a new window

在這里我讀到:

Embedded window video
      --drawable-hwnd=<integer [-2147483648 .. 2147483647]>
          Window handle (HWND)
          Video will be embedded in this pre-existing window. If zero, a new window will be created.

我以這種方式獲取我的Qt5 QML應用程序的窗口句柄:

QObject* m_rootObject = engine.rootObjects().first();
if(m_rootObject) {
    QWindow *window = qobject_cast<QWindow *>(m_rootObject);
    if(window) {
        WId wid = window->winId();
        qDebug() << wid;
    }
}

然后啟動vlc:

vlc --drawable-hwnd=395302 udp://@:1235

但它仍會創建一個新窗口。 我正在使用Windows7。也許我不了解文檔中的內容?

我在RTSP流中遇到了同樣的問題。

設置

--drawable-hwnd=windowhandle

似乎還不夠。

只有在我也設定好之后

--no-embedded-video

我完整的命令行看起來像

--no-embedded-video --qt-notification=0 --qt-auto-raise=0 --qt-start-minimized --no-qt-name-in-title --no-video-title-show rtsp://127.0.0.1:8554/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM