【问题标题】:Load 360 degree Youtube video using VrVideoView使用 VrVideoView 加载 360 度 Youtube 视频
【发布时间】:2016-09-29 13:04:46
【问题描述】:

我想在我的 Android 应用中使用 VrVideoView 从 YouTube 流式传输 360 度视频。我已经搜索了一段时间,但还没有真正找到一个接受或高度投票答案的问题。即使在google developer website,我也只找到了这个声明。

带有 http 或 https 方案的远程 URL,例如“http://foo.com/file.mp4”。支持 HLS URL(例如“http://foo.com/file.m3u8”),但需要在 VrVideoView.Options 对象中设置正确的输入格式。

请有人帮我弄清楚这是否可能?如果可能,那我该怎么做?

提前致谢!

【问题讨论】:

    标签: android android-youtube-api google-cardboard google-vr


    【解决方案1】:

    对于options对象,可以使用

        Options options = new Options();
        options.inputFormat = Options.FORMAT_HLS;
        options.inputType = Options.TYPE_MONO; // for 360 video
        // options.inputType = Options.TYPE_STEREO_OVER_UNDER; //for 3D 360 video
        videoWidgetView.loadVideo(youtubeURI, options);
    

    如需更多参考,您可以参考Google VR提供的文档

    或参考 Google VR SDK 中的简单视频小部件示例

    【讨论】:

    • 如何从 youtube 视频链接形成 URI?我尝试了简单地使用视频的网址,但它不起作用。
    • Uri youtubeUri = Uri.parse("www.youtube.com/someDummyVideo");
    • @shivamDev 不,它不起作用。我还没有找到任何解决这个问题的方法。
    • @Exception 那么你现在在做什么?只是从服务器 URL 播放它还是什么?
    • @shivamDev 是的,对于向 youtube 发送 Intent 以在其应用中打开的 youtube 视频。
    【解决方案2】:

    要在 VrVideoView 中播放视频,您需要获取视频的直接 url,您可以使用 youtube-dl 之类的工具执行此操作,但此工具需要 python,尝试找到另一种获取 url 的方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 2017-10-07
      • 2016-05-30
      • 2020-01-11
      相关资源
      最近更新 更多