YouTube - Download/Play 个私人视频

YouTube - Download/Play Private Videos

我的 iOS 应用将包含私人视频和 public 视频,用户可以购买私人视频。现在我正在使用 YouTube 和 youtube-ios-player-helper library 进行视频托管。加载 public 视频非常简单:

playerView.loadWithVideoId("M7lc1UVf-VE")

但是私有视频怎么用最简单的方式呢?有没有像这样简单的东西:

let playerVars = [
    "username": username,
    "password": password,
]
playerView.loadWithVideoId("M7lc1UVf-VE", playerVars: playerVars)

或者同样简单的东西?

如果您查看 YouTube Embedded Players and Player Parameters API Documentation,您会发现无法传入用户的凭据。

YTPlayerView 助手 class 这样在网络视图中播放私人视频的唯一方法是控制网络视图并让用户登录到他们的 YouTube 帐户,然后播放仅在 特定的网络观看会话 中返回私有视频。 YouTube 建议将视频标记为“不公开”而不是“私有”以便在移动设备上播放。

相关讨论可见 about the Android player and this Google Groups post