You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android应用调用YouTubePlayer加载部分YouTube视频提示不可用问题

Android YouTubePlayer 播放部分视频报错解决方案

核心问题

YouTubePlayer.loadVideo() 方法仅接受纯视频ID作为参数,你传入的第二个视频参数 K0PtPOtMCy4&t=9s 携带了&t=9s时间戳后缀,不符合API参数要求,导致API无法识别对应视频,抛出「Video is not available」错误。

修复代码

无指定起始播放时间场景

直接删除多余后缀,仅传入纯视频ID即可:

mOnInitializedListener = new YouTubePlayer.OnInitializedListener() {
        @Override
        public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
            Log.d(TAG, "onClick: Done initializing");
            
            // 可正常播放的视频
            //youTubePlayer.loadVideo("G5ws-ztZ0xU");
            // 修复后可正常播放的视频
            youTubePlayer.loadVideo("K0PtPOtMCy4");
        }

需从第9秒开始播放场景

调用loadVideo重载方法,第二个参数传入毫秒级的起始播放时间:

// 9秒对应9*1000 = 9000毫秒
youTubePlayer.loadVideo("K0PtPOtMCy4", 9000);

错误表现对应截图

错误提示截图

内容的提问来源于stack exchange,提问作者Robert Kovalauskis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 02:24:03