使用OzoPlayerSdk在Unity for VR中流式传输360个视频时出现问题

时间:2017-02-15 13:33:24

标签: unity3d

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

根据给出的文档,我尝试在.playlist文件中保留http url 并在AppStateManager中为youlube保留了适用于Server Url字段的链接。

运行时播放器指示下载视频而不是流式传输,并且不做任何事情。

此外,它还表示在服务器URL字段中为Url创建.json文件。

我得到的错误是:

开始下载:https://www.youtube.com/videos.jsonUnityEngine.Debug:Log(Object)OZO.DownloadCache:DownloadFile(Uri,布尔)(在Assets / Scripts / Data / DownloadCache.cs:93)OZO.VideoDownloadManager:GetVideosAsync(Uri,Action`1)(在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)(在Assets / Scripts / Data / DownloadCache.cs:189)OZO.Download:ReportComplete(String)(在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()(在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) (在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中使用的功能。

1 个答案:

答案 0 :(得分: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

我不知道您使用的格式,但如果尝试下载,则可能没有正确的格式。

如果您想将YouTube播放视频作为DASH,我建议您阅读:https://developers.google.com/youtube/v3/live/guides/encoding-with-dash

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