Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Youtube片段无法显示视频,错误为“;5次尝试后放弃设备身份验证”;_Android_Youtube Api - Fatal编程技术网

Android Youtube片段无法显示视频,错误为“;5次尝试后放弃设备身份验证”;

Android Youtube片段无法显示视频,错误为“;5次尝试后放弃设备身份验证”;,android,youtube-api,Android,Youtube Api,我在项目中使用YouTubePlayerSupportFragment: fragment = YouTubePlayerSupportFragment.newInstance(); initialize(); android.support.v4.app.FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction(); transaction

我在项目中使用YouTubePlayerSupportFragment:

 fragment = YouTubePlayerSupportFragment.newInstance();
    initialize();

    android.support.v4.app.FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction();
    transaction.replace(R.id. video_plugin_details_youtube_container, fragment);
    transaction.commit();
和初始化方法:

public void initialize() {
    fragment.initialize(YouTubeApi.YOUTUBE_KEY, new YouTubePlayer.OnInitializedListener() {
        @Override
        public void onInitializationSuccess(YouTubePlayer.Provider provider, final YouTubePlayer youTubePlayer, boolean b) {
            if (!b) {
                player = youTubePlayer;
                youTubePlayer.cueVideo(YouTubeUtils.getVideoId(currentItem.getUrl()));
            }
        }

        @Override
        public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
            System.out.print("asd");
        }
    });
}
运行回调方法后,调用onInitializationSuccess,代码看起来工作正常,但视频无法播放。youtube片段中的设备apears消息: 玩的时候有个问题

在logcat中,我只发现了一条错误消息

08-15 10:58:20.512 160-699/? W/FrameworkListener: Handler 'getaddrinfo' error (Connection reset by peer)
08-15 10:58:20.512 15855-18598/com.google.android.youtube.player D/libc-netbsd: getaddrinfo: www.googleapis.com NO result from proxy
08-15 10:58:20.512 15855-18598/com.google.android.youtube.player I/System.out: [CDS][DNS]Unable to resolve host "www.googleapis.com": No address associated with hostname
08-15 10:58:20.513 15855-18598/com.google.android.youtube.player E/YouTubeAndroidPlayerAPI: Giving up device auth after 5 tries

请帮我修复它?

你能验证1)设备可以访问互联网,2)你告诉YouTube视频播放器播放有效的视频吗?@matthewayne,是的,设备可以访问互联网。该代码在三星GalaxtS3(4.3)、三星SM-T230(4.4.2)和Nexus5(6.0)上运行良好。但是在THL 5000(4.4.2 KOT49H)上,可能还有其他一些设备,youtube因错误而失败。发生youtube错误的设备是否安装了youtube应用程序?需要安装YouTube应用程序,YouTube Android fragment player才能工作。是。Youtube应用程序已安装能否验证1)设备是否可以访问互联网,2)您是否已告知Youtube视频播放器播放有效的视频?@matthewayne,是的,设备是否可以访问互联网。该代码在三星GalaxtS3(4.3)、三星SM-T230(4.4.2)和Nexus5(6.0)上运行良好。但是在THL 5000(4.4.2 KOT49H)上,可能还有其他一些设备,youtube因错误而失败。发生youtube错误的设备是否安装了youtube应用程序?需要安装YouTube应用程序,YouTube Android fragment player才能工作。是。已安装Youtube应用程序