【发布时间】:2019-04-23 22:37:29
【问题描述】:
在方向更改时,缓冲的视频流会丢失,播放器会重新加载视频然后播放。如何避免缓冲流的丢失。我已经通过以下方式初始化了我的播放器。
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean wasRestored)
{
// Checking whether video is restored or not
if (!wasRestored)
{
// If not restored load video
// Defining player
player = youTubePlayer;
// Setting flag for the player to play video in fullscreen mode when switched to landscaper orientation
player.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_CONTROL_ORIENTATION | YouTubePlayer.FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE);
// Attaching onFullScreenListener to player
player.setOnFullscreenListener(new YouTubePlayer.OnFullscreenListener()
{
@Override
public void onFullscreen(boolean isFullScreen)
{
// onFullScreen setting flag to true
playingInFullscreen = isFullScreen;
}
});
player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
player.loadVideo(videoId);
}
else
{
Log.i("VideoPlayer", "was restored");
}
}
【问题讨论】:
标签: android youtube youtube-api android-youtube-api