首页 > 解决方案 > 当 ID 从 recycleview onClick 侦听器传递时 YouTubeAndroidPlayerApi 视频不播放

问题描述

当我从 recycleview onClick 传递 youtube ID 时,它会显示“此视频不可用”。但是当我对其进行硬编码时,相同的视频 ID 可以正常工作。我尝试了所有可能的方法,但找不到任何解决方案。请帮助,如果有人可以。这是发送视频密钥的代码,

intent.putExtra("vUrl", adListModel.getUrl());

获取视频密钥,

vUrl = getIntent().getStringExtra("vUrl");

在这里,我正在尝试从视频键加载视频,

    youTubePlayerView.initialize(getResources().getString(R.string.google_api_key), new YouTubePlayer.OnInitializedListener() {
            @Override
            public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
                String videoId = vUrl;
                Log.e("YOUTUBE_KEYS", videoId);
                youTubePlayer.cueVideo(videoId);
                youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
                youTubePlayer.play();
            }

            @Override
            public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

            }
        });

标签: androidrestandroid-studioyoutube-apiandroid-youtube-api

解决方案


推荐阅读