YouTube播放器查看每秒后暂停视频

时间:2017-04-14 13:37:33

标签: android youtube-api android-youtube-api

我知道还有其他类似问题。但是他们要么没有解决方案,要么所提供的解决方案无效。

播放器在全屏模式下工作正常,但作为布局内容的一部分,它会保持暂停和重新缓冲。

这是我的代码:

public class PlayerActivity extends YouTubeBaseActivity implements MediaPlayer.OnPreparedListener, YouTubePlayer.OnInitializedListener {
...
youTubePlayerView = (YouTubePlayerView) findViewById(R.id.player_youtube);
        Button yt_player_button = (Button) findViewById(R.id.player_yt_play);
        yt_player_button.setText("Click to play a Youtube video");
        yt_player_button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                youTubePlayerView.initialize(getString(R.string.youtube_api_key), PlayerActivity.this);
            }
        });
}
...
@Override
    public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
        if (youTubePlayer ==  null)
            return;
        if (!b)
            youTubePlayer.cueVideo("63kmMcHBQlA");
    }

    @Override
    public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

}

1 个答案:

答案 0 :(得分:0)

出于任何原因,YoutubePlayerView无法嵌套在ScrollView中。

它不起作用。我建议您创建一个片段,在Youtube视频请求期间弹出或仅使用YoutubePlayerView(可能是全屏)创建新意图。 我无法找到原因,为什么会这样。 (如果您知道原因,请将其添加为答案) 使用exo-player也是一个非常好的选择(如果你可以在动态应用程序中获得DASH Url。那么祝你好运)