Android 视频&x27;s突然停止播放Youtube API
我们已经在Android应用程序中使用Youtube API大约3个月了,过去几天我们删除了很多旧视频,并更新了存储视频ID的MYSQL服务器 我们在主屏幕中动态添加了60个视频(使用MYSQL),我添加了大约6个视频的“硬编码”,所以应该没有什么问题 突然,所有视频都无法在应用程序内播放,并显示错误“播放时出现问题,请触摸重试”。我可以继续敲击,但什么也没发生。我确实看到它正在加载正确的视频 如果我一直点击右下角,即youtube web/应用程序的链接所在的位置,那么它将在正常的youtube应用程序中加载视频。它在普通的Youtube应用程序中运行良好 到目前为止,我尝试的是:Android 视频&x27;s突然停止播放Youtube API,android,video,youtube,youtube-api,Android,Video,Youtube,Youtube Api,我们已经在Android应用程序中使用Youtube API大约3个月了,过去几天我们删除了很多旧视频,并更新了存储视频ID的MYSQL服务器 我们在主屏幕中动态添加了60个视频(使用MYSQL),我添加了大约6个视频的“硬编码”,所以应该没有什么问题 突然,所有视频都无法在应用程序内播放,并显示错误“播放时出现问题,请触摸重试”。我可以继续敲击,但什么也没发生。我确实看到它正在加载正确的视频 如果我一直点击右下角,即youtube web/应用程序的链接所在的位置,那么它将在正常的youtub
- 重新启动我的设备
- 卸载我的应用程序并重新安装
- 从WiFi切换到3G
- 测试了一部同样拥有该应用程序的朋友手机
- 生成新的Youtube_API_密钥并将其添加到应用程序
- 尝试了多个Youtube帐户,甚至在未登录Youtube的情况下进行了测试
有人知道该去哪里看吗?我遇到了这样一个问题,有些视频只能在YouTube播放器中播放。为了避免这个问题,我们必须从youtube中抽出所有视频并使用视频的id。我之前在youtube API中遇到过一个漏洞,这个漏洞是在特定版本的youtube应用程序中引入的。也就是说,我的应用程序中是否存在bug取决于安装的YouTube版本 如果您转到
设置应用程序YouTube
,点击卸载更新
,您可以直接安装另一个版本的YouTube,例如从下载的.apk文件
安装早期版本的YouTube以获得临时解决方案。您可能想提出一个问题,然后等待修复。您是否尝试过此代码段
/**
* Method used to play video in a new activity
*
* @param context the activity context
* @param url the url of the youtube video to be played
*/
public static void playVideo(Context context, String url) {
String ytId = extractYTId(url);
if (ytId != null && ytId != "") {
Intent videoIntent = YouTubeStandalonePlayer.createVideoIntent((Activity) context, DEVELOPER_KEY, ytId, 0, false, false);
context.startActivity(videoIntent);
} else {
Toast.makeText(context, "this is not youtube url!", Toast.LENGTH_SHORT).show();
}
}
您只需添加youtube Api.jar并调用此方法,然后希望您的视频能够播放
享受您的代码时间:)如果您进入“设置>应用程序>YouTube”,请点击卸载更新,例如,您可以使用从下载的.apk文件直接安装另一版本的YouTube。您可能还需要在Google Play的设置中禁用自动更新应用程序
,以防止它将YouTube更新为最新版本。Hmmmm…此解决方案确实有效,但我对此并不满意,因为我无法强制所有用户卸载所有Youtube更新。谢谢你分享这个链接(以及coure的解决方案),我会在那里发布一个问题,希望他们能尽快处理。是的,这对很多用户来说不是一个合适的解决方案。我还建议您可能无法在代码中修复此问题,但谷歌可能可以在YouTube的代码中修复此问题。我们刚刚注意到,这只发生在我们频道的视频中。我们查了另一个频道,视频成功了?!也许有办法开一个新频道?嗯,我不知道,我还没有遇到过这样的问题。开办一个新频道听起来很合理。这个问题在一部安装了YouTube的手机上仍然存在吗?(如果您没有以该频道的所有者身份登录)所述问题属于开发人员的应用程序,而不是YouTube的应用程序。