在我的 android 应用中以全屏模式播放 youtube 视频

Posted

技术标签:

【中文标题】在我的 android 应用中以全屏模式播放 youtube 视频【英文标题】:play youtube video in full screen mode in my android app 【发布时间】:2012-06-21 22:24:17 【问题描述】:

我正在使用以下代码在我的应用中播放 youtube 视频。

startActivity(new Intent(Intent.ACTION_VIEW, 
                         Uri.parse("http://www.youtube.com/watch?v=videoid")));

我希望 youtube 视频以全屏模式打开。有什么方法可以实现吗?

【问题讨论】:

android YouTube app Play Video Intent的可能重复 谢谢.. 但我认为您的链接不包括全屏播放视频。在我的应用中,正在播放视频,但 youtube 视频不是全屏的,我现在必须手动完成。 我也在寻找这个问题的答案。我认为 gdata api 可能会有所帮助。 尝试使用打开的 youtube 播放器。这对我有帮助。这是它的链接:keyeslabs.com/joomla/projects/youtube-player/… code.google.com/p/android-youtube-player/source/checkout 【参考方案1】:

今天找到了这个解决方案:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=VIDEOID"));
intent.putExtra("force_fullscreen",true); 
startActivity(intent);

【讨论】:

【参考方案2】:

尝试使用

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://" + video_id);
startActivity(intent);

原因是 Uri 不同。您当前使用的只是通过 http: 提供内容,这恰好是视频并被解析到 youtube。带有“vnd.youtube”的那个实际上是在告诉系统您有视频内容,您希望其中一个本地应用程序来处理。

啊,如果您想在不使用 youtube 应用程序(您无法控制)的情况下实际播放全屏视频,您不尝试制作自己的 VideoView 吗? 看看这个链接 playback video full screen

【讨论】:

您是否尝试创建自己的 VideoView? 我之前试过videoview。但是,视频无法播放时出现了问题。然后我尝试了上面提到的代码中的选项。正在播放视频,但现在我遇到了这个全屏问题.. 所以你必须解决你的 VideoView 播放问题,因为我认为你无法控制 YouTube 以全屏启动 我尝试使用视频视图。但同样,这不起作用..这次我在这里使用了这个链接。 keyeslabs.com/joomla/samplecode/introvideoactivity/… 不确定这将如何工作.. 如果有人能向我展示他们的 videoview 流 youtube 视频的工作代码,那就太好了。 是的,它也无法正常工作。它不允许您强制全屏查看【参考方案3】:

虽然我最初在这方面失败了,但我最终按照此链接中的说明成功了 http://keyeslabs.com/joomla/projects/youtube-player/244-open-youtube-activity-project-launched-by-keyes-labs

在这里您可以创建自己的视频播放器并在其中播放视频

【讨论】:

这是一个仅链接的答案。考虑在此处复制相关信息。

以上是关于在我的 android 应用中以全屏模式播放 youtube 视频的主要内容,如果未能解决你的问题,请参考以下文章

关闭 MPMoviePlayerViewController 的全屏模式时出现问题

HTML5 视频控件在 Android 设备上以全屏模式消失

如何以全屏模式直接将 android 启动到我的应用程序中

如何使应用程序以全屏模式运行?

使用UiWebview显示全屏Youtube视频

使用 MPMoviePlayerController 无法以全屏模式播放大尺寸视频