2

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

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

我希望 youtube 视频以全屏模式打开。有什么办法可以做到这一点?

4

3 回答 3

12

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

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=VIDEOID"));
intent.putExtra("force_fullscreen",true); 
startActivity(intent);
于 2013-04-17T20:04:00.833 回答
3

尝试使用

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

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

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

于 2012-06-19T20:07:39.293 回答
1

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

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

于 2012-12-07T17:59:31.123 回答