使用YouTube Android Player API sample code(版本1.2.2),如果我将任何视频ID更改为我上传的视频ID(例如“QVikru_w2hQ”或“u1n6E81rm80”),则缩略图会加载到播放器中,但是在单击播放时,播放器会使用YouTubePlayer.ErrorReason.INTERNAL_ERROR切换到onError函数。显示一条消息,提示“播放时出现问题。点击重试”。在YouTube网站或我们的iOS应用上播放这些视频没有问题。使用我的开发人员 key ,原始样本视频可以很好地播放。

我在多种设备上遇到此问题,包括带有YouTube应用程序版本的Nexus 5X(Android 6.0.1),当前版本为11.13.56。

有没有其他人遇到过类似的问题?

我还在google data api issue tracker上发布了潜在的错误报告。

最佳答案

WebView似乎是一个很好的解决方案。因为我很着急并且需要快速修复,所以我使用了这个github项目的源代码:

https://github.com/theScrabi/NewPipe

此代码不依赖于Youtube API。这是纯Web解析。我所有的视频都可以像以前一样快地使用该解决方案。

整个项目是一个实用的应用程序,但是您可以深入了解并满足您的需求。我使用了嵌入视频缩略图和全屏播放器 Activity 的 fragment 。

对项目的作者表示敬意。

10-07 19:37
查看更多