【问题标题】:Youtube player stops when scrolling downYoutube 播放器在向下滚动时停止
【发布时间】:2015-11-26 08:53:07
【问题描述】:

我看到过其他问题,例如 thisthis,但它们并没有解决我的问题。我知道如何将播放器配置为在屏幕旋转时不停止等等,但是在我的活动中,我在活动开始时有一个 youtube 播放器,现在当用户向下滚动并且播放器未显示时,它下面有一个可滚动的内容我需要它继续播放的屏幕,在我的情况下它正在暂停,我希望 youtube 播放器向上滚动它不是固定 youtube 播放器的选项,因为它下面有一个需要填写的大表格所以我希望表单在 youtube 播放器上方向上滚动。 所以我的问题是如何防止 youtube 播放器在向下滚动活动时停止? 这些是我对 youtube 播放器的实现:

 youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
    youTubeView.initialize(Config.DEVELOPER_KEY, this);

   @Override
public void onInitializationFailure(YouTubePlayer.Provider provider,
                                    YouTubeInitializationResult errorReason) {
    if (errorReason.isUserRecoverableError()) {
        errorReason.getErrorDialog(this, RECOVERY_DIALOG_REQUEST).show();
    } else {
        String errorMessage = "error";
        Toast.makeText(this, errorMessage, Toast.LENGTH_LONG).show();
    }
}

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
                                    YouTubePlayer player, boolean wasRestored) {
    if (!wasRestored) {

        // loadVideo() will auto play video
        // Use cueVideo() method, if you don't want to play it automatically
        player.cueVideo("3HI2di53DMI");


        // Hiding player controls
        player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);

    }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == RECOVERY_DIALOG_REQUEST) {
        // Retry initialization if user performed a recovery action
        getYouTubePlayerProvider().initialize(Config.DEVELOPER_KEY, this);
    }
}

private YouTubePlayer.Provider getYouTubePlayerProvider() {
    return (YouTubePlayerView) findViewById(R.id.youtube_view);
}

【问题讨论】:

    标签: java android youtube android-youtube-api


    【解决方案1】:

    这实际上不能在不显示整个视频的情况下完成,因为你可以看到谷歌的 android Youtube 应用程序,他们将视频贴在顶部,并且内容在它下面滚动,如果你放大播放器,它覆盖了整个页面,所以实际上谷歌也不能这样做......

    【讨论】:

      【解决方案2】:

      Youtube 播放器不允许部分或不可见。

      整个播放器应该是可见的,否则它会暂停。

      【讨论】:

      • 可以使用片段来完成吗? youtube 播放器在一个片段中,我们在它前面加载一个新片段??
      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多