正在停止youtube播放器播放自定义视图



我正在使用com.google.android.youtube.player.YouTubePlayerView播放我的youtube视频,我扩展了YouTubeBaseActivity。我遇到了一个问题,我在youtube播放器实例上调用.pause(),并将视图VISIBILITY设置为View.GONE,但它在视图设置为View.GONE后保持缓冲,并抛出和出错,因为它无法在隐藏视图中播放。在隐藏视图之前,我调用了YouTubePlayer.pause()。有其他方法可以停止播放吗?我想在按下按钮时停止播放器并移除com.google.android.youtube.player.YouTubePlayerView。谢谢你看。

if(youTubePlayer.isPlaying()){
    youTubePlayer.pause();
    youTubePlayerView.setVisibility(View.GONE); }

暂停功能不会停止它。您应该尝试释放它来停止它。尝试以下代码

youTubePlayer.release();

现在回答已经太晚了-但还是有人可能会受益-

你可以在youtube播放器中设置播放器风格。

youtubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT) // To set player as youtube provided. 
youtubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.MINIMAL) // To set minimal version of the youtube player. In this style you'll not get the player control options. 

youtubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.MINIMAL)此行将完成停止youtube播放器播放自定义视图的工作

相关内容

  • 没有找到相关文章

最新更新