2月28日该程序可让您使用命令行将 YouTube 视频投射到电视上

时间:2022-02-28 14:57:11来源:
导读 如今,将智能手机的屏幕无线投射到电视等其他设备上的能力并不难。事实上,在将 YouTube 视频从手机或平板电脑投射到智能电视时,icon

如今,将智能手机的屏幕无线投射到电视等其他设备上的能力并不难。事实上,在将 YouTube 视频从手机或平板电脑投射到智能电视时,icon 负责一切——从设备发现到无缝上下文切换。但是,如果您是命令行爱好者,您可能希望了解幕后情况并通过 CLI 控制整个投射例程。这正是 Marco Lucidi 所做的,并提出了一个名为ytcast的便捷工具。

什么是 ytcast?

Marco 自称为20 多岁的计算机科学爱好者,在 GitHub 上使用别名MarcoLucidi01 ,他将 ytcast 实用程序编码为投射按钮的独立替代品。根据开发人员的说法,任何人都可以使用该程序直接从命令行界面复制“在电视上播放”按钮的功能。它是用 Go 编写的,你可以在 Windows、Linux 和 macOS 上运行它。

ytcast 的工作原理

在底层,ytcast 使用Netflix 和 Google 开发的DIAL(发现和启动)协议来处理设备发现和应用程序启动事件。对于不再使用 DIAL 协议的目标(例如 Chromecast),该程序还提供手动配对选项,由YouTube on TV 应用程序的“链接代码”功能提供支持。接下来是屏幕识别部分,开发人员依赖于逆向工程的 YouTube Lounge API。最后,它将视频 URL 从源设备传递到目标屏幕。

限制

由于该项目处于起步阶段,因此存在一些缺点。会话处理有时会受到影响,尤其是由于使用了未记录的 API。开发人员尚未找到通过 ytcast 传递 YouTube 播放列表 URL 的可靠方法,但有一个涉及 youtube-dl 可执行文件的解决方法。最后但并非最不重要的一点是,您可能在“设置”>“链接设备”菜单下找不到 ytcast。

不用说,ytcast 项目对高级用户非常有用。有很大的潜力,我们必须记住,在这一点上它显然是一个测试质量的软件。一旦达到稳定的里程碑,它可能是任何从事脚本和自动化的人的最佳选择。

标签:
最新文章