我正在开发一个移动应用程序,这个应用程序在片段中有一个YoutubePlayerView
。当应用加载第一次拥有YoutubePlayerView
的片段时,它运行良好,但 当我移动到其他片段然后回到片段时视频无法播放 即可。
我认为这会发生 因为片段永远不会 。
我想有人帮我重新加载片段或重新加载
YoutubePlayerView
。
这是方法:
private void loadYoutubeVideo(){
youTubePlayerView.initialize(Constant.API_KEY, new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
if (!b){
youTubePlayer.cueVideo(VIDEO_ID);
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
Toast.makeText(NewPortApplication.getAppContext(), "Falló al inicializar el video", Toast.LENGTH_LONG).show();
}
});
}
答案 0 :(得分:-1)
在片段
中使用此功能 @Override
public void setUserVisibleHint(boolean isVisibleToUser) {
if(isVisibleToUser){
loadYoutubeVideo();
}
}