Android 应用程序:另一个 youtube 网址无法加载视频

当我第一次调用这个方法时,我加载了 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?


慕容3067478
浏览 187回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java