我使用Youtube api为android开发了一个应用程序。即使我创建应用程序,它的工作很好。但我还是不能弄清楚这个api到底是干什么的
1)当我第一次在android 2.2设备上运行它时,它迫使我从Google play store下载新的YouTube官方应用程序的updtaes。之后它运行良好,没有要求进一步更新或下载YouTube应用程序。YouTube api是否使用YouTube应用程序来分析视频?通过查看api代码,我发现了一些东西
public static Intent createVideoIntent(Activity paramActivity,
String paramString1, String paramString2, int paramInt, boolean paramBoolean1, boolean paramBoolean2)
{
return a(newIntent("com.google.android.youtube.api.StandalonePlayerActivity.START").putExtra
("video_id", paramString2), paramActivity, paramString1, paramInt, paramBoolean1, paramBoolean2);
}
当我查看YouTube应用程序代码时,我发现了一个活动类
,名为StandalOnePlayerActivity
。但是视频是在我使用com.google.android.Youtube.player.youtubePlayerview
设计的UI容器中播放的,这是Youtube api的一部分。那么api对上面的活动类(StandalonePlayerActivity)
做了什么,它的角色是什么?
2)在Android 2.1上不起作用,为什么会这样?
谁来解释一下?
YouTube API用于将YouTube回放添加到应用程序中。这意味着你可以在应用程序的界面内嵌入YouTube视频。是的,它确实需要安装官方的YouTube客户端,因为这将给你播放代码和播放视频的能力。但你不需要运行它,视频将在你的应用程序中。
我还没有检查过,但可以合理地假设com.google.android.YouTube.player.youtubePlayerView
是在YouTube官方应用程序中实现的视图,它将使用YouTube API注入到应用程序中,该API将呈现视频。就这么简单。
关于你的最后一个问题--YouTube API文档确实提到了它将在运行Android2.2(Froyo)的设备上可用
我已经使用Explayer库在我的应用程序中播放视频。但我不能使用Exoplayer播放youtube视频链接。 我得到以下例外情况: ExoplayerImplinternal:源错误。unrecognizedInputFormatException:MatroskaExtractor、FragmentedMp4Extractor、Mp4Extractor、Mp3Extractor、AdtsEx
我收到这个错误“无法加载现代控件UI。升级到Android YouTube API的最新版本。”我使用了youtubePlayer。addFullscreenControlFlag(YouTubePlayer.FULLSCREEN\u FLAG\u CONTROL\u SYSTEM\u UI) 但仍然得到同样的错误也我去无法播放一些YouTube视频使用YouTubeAndroid Player
我正在开发一个应用程序,在其中我需要播放YouTube视频,我尝试使用webView和videoView,我四处搜索了很多,我实际上找到了一些解决方案,但它们似乎不适合我的应用需要: 所以我首先想知道,在应用程序中播放YouTube视频的最佳方式(方法)。我应该使用WebView并尝试使视频适合视图和额外的,或者我应该尝试VideoView(我猜这有点复杂,因为能够播放视频我必须从Youtube获
我不知道如何得到这样一个URL和我结束在这里。这是否意味着即使视频是我自己的,我也不能从YouTube上流媒体?(特别是现场视频)如果我可以的话,我怎么能为我的视频获得这样一个URL呢?