【问题标题】:How to play YouTube video directly in landscape mode in fullscreen?如何在全屏横向模式下直接播放 YouTube 视频?
【发布时间】:2013-06-24 01:06:39
【问题描述】:

所以,我正在使用此代码在单击按钮后播放一些视频:

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

但它只是在浏览器中打开整个 youtube 网页,其中包含建议的视频和内容。有没有办法直接全屏横向播放视频?

【问题讨论】:

标签: java android


【解决方案1】:

在 android manifestfile 中设置屏幕方向横向。

【讨论】:

  • 是的,但我的方向是我的图像按钮所在的纵向,我用它开始 YouTube 视频。它不能是景观,设计的原因。我想,当我开始播放视频时,下一个活动是网络浏览器。
  • 如果您在清单文件中设置方向横向意味着所有设计都应该是横向模式。
  • 好吧,我不想那样做。
  • 也试试这个 "intent.putExtra("force_fullscreen",true); "
  • intent.putExtra("force_fullscreen",true);它适用于 4.1 及更高版本。
【解决方案2】:

您可以使用 Google 提供的新 YouTube Data API

在那里,您可以控制如何显示视频。这甚至包括将显示视频的视图放入您的活动中,以便您可以设置任何您想要的方向。

【讨论】:

    【解决方案3】:

    如果您使用 Youtubeplayer APi 观看视频,则可以在 onInitializationSuccess 方法中使用此行

    youTubePlayer.addFullscreenControlFlag(YouTubePlayer.FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE);
                youTubePlayer.setFullscreen(true);
    

    【讨论】:

      猜你喜欢
      • 2015-07-16
      • 1970-01-01
      • 2018-05-05
      • 2014-11-21
      • 1970-01-01
      • 2020-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多