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

时间:2013-07-12 04:05:04

标签: android android-youtube-api

我正在使用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); }

2 个答案:

答案 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播放器播放自定义视图的工作