我正在使用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); }
答案 0 :(得分:0)
暂停功能不会停止。您应该尝试释放它以停止它。请尝试以下代码
youTubePlayer.release();
答案 1 :(得分:0)
回答为时已晚-但仍然可以使某人受益-
您可以在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播放器播放自定义视图的工作