我开始在 Ubuntu 13.10 上使用 Rygel 和 Rygel 的 Playbin 插件。但是当我让 Playbin 显示视频或图像时,会出现一个窗口,但窗口的大小与媒体的原始大小相同,未最大化。我想要的行为是全屏显示。如何实现?
答案1
在运行 Unity 时,我可以使用 Fixed Window Placement Compiz 插件ccsm
。我必须在“Windows with fixed placement mode”下添加一个条目,并将其条件设置为“title=Rygel”,模式设置为 Maximized。
屏幕截图是匈牙利语(我的母语),但你明白我的意思。
笔记:该解决方案通常只适用于某些情况,但大多数情况下都可以。如果有人知道原因,请在评论或其他方式中告诉我。
答案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机器就可以作为全屏视频屏幕或者音频接收器使用了。