我正在使用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播放器播放自定义视图的工作