使用 ACTION_VIEW 意图调用 YouTube 应用程序大多数时候都会失败

2023-12-13

我编写了一个小应用程序来解析来自 YouTube 的一些 RSS 提要并启动用户选择的视频。为了播放视频,我使用了一个意图:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(videoAddress);

为了调用 YouTube 应用程序(如果设备上已安装)。

我遇到的问题是,在我的应用程序中使用的视频中,大约 90% 显示“无法播放视频”错误消息:“抱歉,无法播放该视频。”。其中一些在我的应用程序中工作得很好。如果完全从 YouTube 应用程序中搜索并启动无法播放的视频,则可以在 YouTube 应用程序中正常播放。

有没有人见过这种行为,或者有人有任何尝试的想法?显然,YouTube 应用程序在内部启动视频的方式与 Intent 请求的方式略有不同,但我不知道如何深入了解它。


我有同样的问题。您确定 YouTube 应用程序中的所有视频都能正确播放吗?就我而言,在旧的 G1 上,即使从 YouTube 应用程序中搜索,我无法从我的应用程序播放的视频也不会播放。 我认为在某些情况下不支持视频编码和/或慢速 cpu 和慢速网络的组合使视频无法播放。 我读过有关人们多次刷新直到视频开始播放的报道...我想在他们看来这是一个网络/缓冲问题。 更多讨论在这里:

因此,我的应用程序(与您的应用程序类似)收到了很多床评论。我仅针对 Android >=2.1 重新发布了它,现在我的不良反馈减少了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ACTION_VIEW 意图调用 YouTube 应用程序大多数时候都会失败 的相关文章

随机推荐