我正在使用以下代码在我的应用中播放YouTube视频。
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.youtube.com/watch?v=videoid")));
我希望youtube视频以全屏模式打开。有没有办法实现这个目标?
答案 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
在这里,您可以创建自己的视频播放器并在其中播放视频