1

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

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

2 回答 2

0

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

youTubePlayer.release();
于 2017-04-17T13:31:58.810 回答
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 播放器播放自定义视图的工作

于 2019-06-26T10:58:09.717 回答