Как я могу сделать так, чтобы Rygel's Playbin (UPnP/DLNA Renderer/Player) всегда отображался в полноэкранном режиме?

Я начал использовать Rygel в Ubuntu 13.10 и плагин Playbin для Rygel. Однако, когда я заставляю Playbin показывать видео или изображение, появляется окно, но с исходным размером носителя, не максимизированным. Мое желаемое поведение - показывать на весь экран. Как этого достичь?

2 ответа

Могу я отослать вас к прекрасному совету Дэвида Виснера по этому вопросу здесь:

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

По сути, встроенный рендерер, предоставляемый Rygel посредством playbin-компонента GStreamer, похоже, не имеет возможности автоматического полноэкранного просмотра.

Но лучшие рендеры делают - и дорогой старый VLC, является одним из таких: он предоставляет API-интерфейс управления медиа-рендерингом MPRIS, который принимает Ригель, и поэтому предлагает VLC в качестве дополнительного рендерера.

Я использую это вместе с превосходным BubbleUnP на Android в качестве контрольной точки DLNA и PLEX, с запущенной службой DLNA.

Сценарий Дэвида (см. Его страницу) аккуратно открывает VLC в фоновом режиме (включен для полноэкранного режима), ждет его запуска и запускает Rygel, который обнаруживает его.

Тогда ваш Linux-ящик готов к работе в качестве полноэкранного видео экрана или аудио-приемника.

При запуске Unity я могу использовать плагин Compiz с фиксированным расположением окон ccsm, Я должен добавить запись в "Windows с фиксированным режимом размещения" и установить ее условие "title=Rygel", а режим "Maximized".

Настройки CompizConfig, показывающие требуемые настройки

Скриншот на венгерском (мой родной язык), но вы поняли.

Примечание. Решение имеет тенденцию работать только в некоторых ситуациях, но в основном это нормально. Если кто-то знает почему, пожалуйста, сообщите мне в комментарии или что-то.

Другие вопросы по тегам