分类

如何优雅地在 iOS 上后台播放 YouTube

Youtube 是块宝地。除了正常的长视频之外,还有很多以声音为主的内容,比如 音乐/脱口秀/播客/ 等等。

在 iOS 上,如果想要在后台播放 Youtube,需要加入YouTube会员。Youtube会员的支持内容为:

当然这也是最优雅的解决方案。毕竟 Youtube Music 的体验也极佳。 但如果你只想后台播放的话,还有其他的办法。

在网上做一下「YouTube 后台播放」的相关搜索,你会发现一些第三方 Youtube App。 这些 App 的优势在于能够突破 Youtube 会员的限制,支持后台播放和视频下载。 但另一方面,这类 App 因为违反 Google 的服务条款,很容易被 AppStore 下架。而且用户的隐私安全也难以保证。

此外,装这些奇奇怪怪的 App 会令人有些不安。

因此我就动手撸了一个 iOS 的快捷指令。 快接指令是从 iOS12 推出的功能,推出后社区一直保持比较活跃的状态,总会有各种有人在做有趣的快捷指令来执行自动化工作。

这个快捷指令的原理是:

  1. 通过 iOS 系统的「分享」将 YouTube 视频的 URL分享至快捷指令。
  2. 解析视频 URL,获得视频资源的地址[1]。
  3. 通过 VLC 播放视频。(因此需要先通过 AppStore 安装 VLC 播放器

由于是通过 VLC 直接播放,所以不仅是后台播放,广告也自然不会出现。

说句题外话,之前曾和人讨论过「编程」是不是未来必须掌握的技能。对方认为「编程」技能会和现在的「使用计算机」一样,会成为基础技能。但我认为现在的编程更像20年前的「计算机技能」。当时大家去学习五笔输入,学习使用文字处理程序,学习制作网页,现在虽然也是必须的,但技术使这些能力变得不那么困难了。「编程能力」最重要的应该是解决问题的思路,其中的细节普通人是不需要掌握的。后来我看到一个说法,

你可以不懂编程,但你需要懂得自动化。

这句话说出了我想表达但观点。这也正是「快捷指令」能做到的。


[1]. Youtube 视频资源地址的解析,可以参考这篇文章