在wayland下的gtk3小部件上嵌入LVC播放器

问题描述 投票:0回答:1

我在 gtk3.0 APP 中使用 libvlc 3.0.18 在小部件内播放视频。在 X11 下一切都很好,但如果我切换到 Wayland,VLC 会创建一个弹出窗口来播放视频。 经过一番调试,我发现在 Wayland 下,以下代码失败:

    libvlc_media_player_set_xwindow(media_player, GDK_WINDOW_XID(gtk_widget_get_window(widget)));

GDK_WINDOW_XID(gtk_widget_get_window(widget))
返回 NULL。

替换上述代码以使应用程序在 Wayland 下运行的正确方法是什么???

提前致谢。

gtk3 libvlc wayland
1个回答
0
投票

LibVLC 3.x 尚不支持 Wayland。 LibVLC 4.x 可能会。

您可以同时尝试像 Xwayland 这样的东西 https://wayland.freedesktop.org/xserver.html

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.