在我的 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 的全屏模式时出现问题