我怎样才能让 Rygel 的 Playbin(UPnP/DLNA 渲染器/播放器)始终全屏显示?

我怎样才能让 Rygel 的 Playbin(UPnP/DLNA 渲染器/播放器)始终全屏显示?

我开始在 Ubuntu 13.10 上使用 Rygel 和 Rygel 的 Playbin 插件。但是当我让 Playbin 显示视频或图像时,会出现一个窗口,但窗口的大小与媒体的原始大小相同,未最大化。我想要的行为是全屏显示。如何实现?

答案1

在运行 Unity 时,我可以使用 Fixed Window Placement Compiz 插件ccsm。我必须在“Windows with fixed placement mode”下添加一个条目,并将其条件设置为“title=Rygel”,模式设置为 Maximized。

CompizConfig 设置显示所需设置

屏幕截图是匈牙利语(我的母语),但你明白我的意思。

笔记:该解决方案通常只适用于某些情况,但大多数情况下都可以。如果有人知道原因,请在评论或其他方式中告诉我。

答案2

我可以向您推荐 David Wiesner 对此的出色建议:

https://davidwiesner.github.io/posts/using-vlc-as-upnp-renderer-with-rygel/

本质上,Rygel 通过 GStreamer 组件 playbin 提供的内置渲染器似乎不具备自动全屏功能。

但是更好的渲染器可以做到 - 亲爱的老 VLC 就是这样的一个:它公开了 MPRIS 媒体渲染器控制 API,Rygel 选择了它,因此提供 VLC 作为附加渲染器。

我将它与 Android 上出色的 BubbleUnP 一起使用作为 DLNA 控制点,并与 PLEX 一起使用,运行 DLNA 服务。

David 的脚本(参见他的页面)巧妙地在后台打开 VLC(启用全屏),等待它开始运行然后启动 Rygel 来检测它。

然后你的Linux机器就可以作为全屏视频屏幕或者音频接收器使用了。

相关内容