当我第一次调用这个方法时,我加载了 youtube 视频。但是当我第二次调用该方法时,我的旧 YouTube 视频仍然存在。看起来它不会再次初始化。private void showRoomInformations(final RoomDTO room){ //Verify if the number of connections is the same if (room != null){ YouTubePlayer.OnInitializedListener mOnInitializedListener; YouTubePlayer.PlayerStateChangeListener mPlayerStateChangeListener; YouTubePlayerView mYouTubePlayerView; mRoomDTO = room; TextView roomDescription = (TextView) ((Activity)mContext).findViewById(R.id.textDescription); TextView textRoomName = (TextView) ((Activity)mContext).findViewById(R.id.textRoomName); mYouTubePlayerView = (YouTubePlayerView) ((Activity)mContext).findViewById(R.id.view_youtube); textRoomName.setText(room.getName()); roomDescription.setText(room.getDescription()); mOnInitializedListener = new YouTubePlayer.OnInitializedListener() { @Override public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) { Log.d(TAG, "onClick: Done initializing."); youTubePlayer.cueVideo(getYouTubeUrl(room.getMedia())); } @Override public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) { Log.d(TAG, "onClick: Failed to initialize."); } }; mYouTubePlayerView.initialize(YouTubeConfig.getApiKey(), mOnInitializedListener); }}private String getYouTubeUrl(String youTubeUrl){ return youTubeUrl.replace("https://youtu.be/", "");}你能告诉我我做错了什么吗?如何再次初始化 YouTubePlayer?
添加回答
举报
0/150
提交
取消