4

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

playerView.loadWithVideoId("M7lc1UVf-VE")

但是对于私人视频,您如何以最简单的方式做到这一点?有没有这么简单的东西:

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

或者同样简单的东西?

4

1 回答 1

1

如果您查看YouTube 嵌入式播放器和播放器参数 API 文档,您会发现无法传递用户的凭据。

在 web 视图中播放私人视频(如 helper 类)的唯一方法是控制 web 视图并让用户登录其 YouTube 帐户,然后仅在该特定 web 视图会话YTPlayerView中播放私人视频。YouTube 建议将视频标记为不公开而不是私有,以便在移动设备上播放。

相关讨论可以在这个关于 Android 播放器的类似问题和这个 Google Groups 帖子中找到。

于 2016-06-02T20:44:13.583 回答