使用YouTube播放器API,以特定用户身份播放视频,应用YouTube红色订阅

时间:2017-08-10 05:01:35

标签: android youtube android-youtube-api

我可以使用适用于Android的YouTube Player API 1.2.2播放视频。但是,即使用户拥有YouTube Red订阅,用户也会看到前贴片广告。我找不到任何有关视频播放的文档作为特定的YouTube用户,以便利用禁用广告的YouTube Red订阅。

YouTubePlayerSupportFragment.initialize()的javadoc说:

  

public void initialize (String developerKey,YouTubePlayer.OnInitializedListener listener)

     

初始化YouTubePlayer,可用于播放视频和控制视频播放。初始化成功或失败时,将调用侦听器中的一个回调。

     

参数

     

developerKey 启用了使用YouTube Data API v3服务的有效API密钥。要生成新密钥,请访问Google Developers Console    listener 初始化成功或失败时将调用的回调。

因此需要API密钥,而不是用户的OAuth凭据。有没有办法传递OAuth凭证,以特定用户的身份播放视频?

我看到了这个示例应用:https://github.com/youtube/yt-direct-lite-android - 它显示了使用OAuth 2.0来上传视频的示例,但播放仅使用简单的API密钥。

1 个答案:

答案 0 :(得分:0)

除了使用WebView之外,目前还没有一种方法可以将视频作为特定用户播放。它与Play private YouTube video using YoutubePlayerView from YoutubeAndroidPlayerAPI?的答案相同:

  

使用Android Player API无法做到这一点。在设备上播放私有视频的唯一方法是在您的应用中实施WebView,让用户登录其YouTube帐户,然后仅在该特定浏览器会话中播放私有视频。