如何设置在YouTube Android Player API中仅播放高清视频

如何设置在YouTube Android Player API中仅播放高清视频,android,youtube,youtube-api,android-youtube-api,Android,Youtube,Youtube Api,Android Youtube Api,如何使YouTube Android Player API仅播放高清视频 在这里,我可以设置加载视频,设置全屏,设置全屏显示按钮我只需要加载高清视频。可能吗?是否有任何方法可用于设置仅播放高清视频?如果找不到该ID的高清视频,那么我需要显示toast,因为现在正在播放非高清视频。请给出一些想法或建议,以实现此概念。我怀疑..我也需要一次。。。。。 它将自动支持全屏和方向更改,并根据网络连接的强度调整流的质量。您可以使用:player.setPlaybackQuality(suggestedQu

如何使YouTube Android Player API仅播放高清视频


在这里,我可以设置
加载视频
设置全屏
设置全屏显示按钮
我只需要加载高清视频。可能吗?是否有任何方法可用于设置仅播放高清视频?如果找不到该ID的高清视频,那么我需要显示toast,因为现在正在播放非高清视频。请给出一些想法或建议,以实现此概念。

我怀疑..我也需要一次。。。。。


它将自动支持全屏和方向更改,并根据网络连接的强度调整流的质量。

您可以使用:
player.setPlaybackQuality(suggestedQuality:String):Void

从YouTube API文档:

此功能设置当前视频的建议视频质量。 该功能使视频在当前位置重新加载 新质量。如果播放质量确实更改,则仅会更改 对于正在播放的视频。调用此函数不能保证 播放质量实际上会改变。然而,如果 播放质量确实会更改,onPlaybackQualityChange事件将 激发,您的代码应该响应事件而不是事实 它调用了setPlaybackQuality函数


这个player.setPlaybackQuality(suggestedQuality:String):Void是用于iframe嵌入的YouTube播放器API参考(在webview中使用)我要的是YouTube android播放器API哦,你说得对。在这种情况下,我相信您可以使用YouTube数据API检索高清格式的视频列表。请看这里:这需要OAuth。谢谢您的评论。我使用youtube数据API只是为了获取高清视频的视频ID。即便如此,YouTube Android Player API也会播放该高清视频ID的非高清视频。这取决于网络容量和高清视频播放的分辨率(即时通讯使用三星galaxy s3,即使它播放非高清视频)。在我的情况下,任何定制都可以使用?player.setPlaybackQuality(suggestedQuality:String)仅适用于javascript。我如何在youtube player上使用youtube v3 api访问Android应用程序。
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
        YouTubePlayer player, boolean wasRestored) {
    if (!wasRestored) {
        Log.v("Mobile Url", "" + mobile_url);
        player.loadVideo(mobile_url);
        player.setFullscreen(true);
        player.setShowFullscreenButton(false);
        player.loadVideo("N1nFoVI3xJM");
    }
}