使用 cast_control 通过 MPRIS 小部件从 Linux 桌面控制 Chromecast 设备

cast_control(以前称为 chromecast_mpris)是一个守护进程,它允许您使用 MPRIS 小部件从 Linux 桌面控制 Chromecast 设备。 该工具还可用于从命令行在 Chromecast 上打开媒体和播放 YouTube 视频。

MPRIS(媒体播放器远程接口规范)支持在 Plasma 桌面和 Cinnamon 中默认可用,GNOME 在其日期/时间菜单中有一个简单的 MPRIS 小部件(并且也有第三方扩展,比如这个 MPRIS 指示器按钮) 等,还有一个名为 playerctl 的命令行工具,用于控制实现 MPRIS D-Bus 接口规范的媒体播放器。

cast_control 使用 GNOME Shell 的 MPRIS 指示器按钮扩展控制我的 Chromecast

值得注意的是,该程序仅适用于实现 Cast v2 API 的设备(它在底层使用 PyChromecast 来控制 Chromecast 设备),如 Chromecast,以及一些支持 Cast 的设备,如 Google Home。

即使它可以在 Chromecast 的帮助下播放媒体 playerctl 命令,cast_controls 的目的是用作遥控器,就像 MPRIS 界面适用于使用它的所有其他播放器一样,例如 Rhythmbox、VLC 等。所以用它来播放、暂停、跳过、快进、从您的 Linux 桌面倒带、搜索和控制远程 Chromecast 设备的音量。

由于这会为您的 Chromecast 公开 MPRIS 控件,这意味着您还可以使用键盘的媒体键来远程控制 Chromecast。

cast_control 特点:

  • 控制视频和音乐播放
  • 实时查看播放信息
  • 显示缩略图、标题、播放位置和媒体长度
  • 前进后退、播放、暂停、停止播放
  • 音量增大和减小
  • 播放下一个和上一个
  • 退出投射应用
  • 从命令行打开媒体并播放 YouTube 视频(使用 playerctl)

该程序尚不支持播放列表。

下面你会发现 MPRIS 小部件的更多屏幕截图(在 KDE Plasma 和 Cinnamon 桌面下)能够使用 cast_control 控制 Chromecast 设备:

chromecast_mpris Cinnamon Linux Mint

如何使用 Cast to TV 将 GNOME Shell 桌面投射到 Chromecast(支持音频、Wayland / X11)