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

时间:2012-06-19 19:58:26

标签: android youtube

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

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

我希望youtube视频以全屏模式打开。有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:12)

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

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

答案 1 :(得分:3)

尝试使用

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

答案 2 :(得分:1)

虽然我最初失败了,但我最终成功地遵循了此linkc的说明 http://keyeslabs.com/joomla/projects/youtube-player/244-open-youtube-activity-project-launched-by-keyes-labs

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