【问题标题】:Issue in streaming 360 videos in Unity for VR while using OzoPlayerSdk使用 OzoPlayerSdk 在 Unity for VR 中流式传输 360 度视频时出现问题
【发布时间】:2017-07-04 04:49:39
【问题描述】:

我在 Ozo player sdk 上播放视频时遇到问题。

根据给定的文档,我尝试将 http url 保留在 .playlist 文件中 并在 AppStateManager 中为 Server Url 字段保留了 youtube 的链接。

运行时的播放器指示下载视频而不是流式传输,并且从这一点开始什么都不做。

还表示为服务器 url 字段中提供的 Url 创建一个 .json 文件。

我得到的错误是:

开始下载:https://www.youtube.com/videos.jsonUnityEngine.Debug:Log(Object)OZO.DownloadCache:DownloadFile(Uri, Boolean) (at Assets/Scripts/Data/DownloadCache.cs:93)OZO.VideoDownloadManager:GetVideosAsync(Uri, Action`1) (at Assets/Scripts/Data/VideoDownloadManager.cs: 387)OZO.AppStateManager:Start()(在 Assets/Scripts/App/AppStateManager.cs:127)

下载失败:https://www.youtube.com/videos.jsonUnityEngine.Debug:LogWarning(Object)OZO.c__AnonStoreyA:m__D(String) (at Assets/Scripts/Data/DownloadCache.cs:189)OZO.Download:ReportComplete(String) (at Assets/Scripts/Data/Download .cs:183)OZO.Download:Cancel()(在 Assets/Scripts/Data/Download.cs:243)OZO.Download:handleDownloadResponse(UnityWebRequest,下载)(在 Assets/Scripts/Data/Download.cs:330) OZO.c__Iterator0:MoveNext() (at Assets/Scripts/Data/Download.cs:315)UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

加载视频条目失败UnityEngine.Debug:Log(Object)OZO.AppStateManager:onVideoListDownloaded(Dictionary`2) (at Assets/Scripts/App/AppStateManager.cs:134)OZO.c__AnonStoreyC:m__10(String) (at Assets/Scripts/Data/VideoDownloadManager.cs:363)OZO.Download:ReportComplete(String) (在 Assets/Scripts/Data/Download.cs:183)OZO.Download:Cancel() (在 Assets/Scripts/Data/Download .cs:243)OZO.Download:handleDownloadResponse(UnityWebRequest, Download) (在 Assets/Scripts/Data/Download.cs:330)OZO.c__Iterator0:MoveNext() (在 Assets/Scripts/Data/Download.cs:315) UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

请帮忙。一步一步的过程会有所帮助。

还需要知道我们可以在付费版 sdk 中使用哪些功能。

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    作为记录,HTTP 流必须遵守带有 AVC1 或 AVC3 编解码器的 MPEG-DASH 格式(这是 SDK 支持的)。这意味着 URL 的格式必须以 .mpd 结尾

    示例:http://vm2.dashif.org/livesim-dev/periods_60/xlink_30/insertad_1/testpic_2s/Manifest.mpd

    我不知道你使用的是什么格式,但如果它试图下载,你可能没有正确的格式。

    如果您想以 DASH 形式提供 youtube 视频,我建议您阅读以下内容:https://developers.google.com/youtube/v3/live/guides/encoding-with-dash

    但是我一直在与 SDK 的开发团队交谈,因为我也无法读取我的流(尽管它不会尝试下载它)并且被告知当前存在一个问题使整个流媒体部分无法使用。他们应该尽快发布修复程序(尽管他们没有给我一个日期)。

    【讨论】:

      猜你喜欢
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      相关资源
      最近更新 更多