我在Ozo播放器sdk上播放视频时遇到问题 .
根据给出的文档,我尝试将http url保存在.playlist文件中,并在AppStateManager中为youtube保留了针对Server Url字段的链接 .
运行时的播放器指示下载视频而不是流式传输,并且不做任何事情 .
它还表示在服务器URL字段中为Url创建.json文件 .
我得到的错误是:
开始下载:[https://www.youtube.com/videos.jsonUnityEngine.Debug:Log(Object)OZO.DownloadCache:DownloadFile(Uri](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)(在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,下载)(在Assets / Scripts / Data / Download.cs:330)OZO.c__Iterator0:MoveNext()(在Assets / Scripts / Data / Download.cs:315)UnityEngine.SetupCoroutine :InvokeMoveNext(IEnumerator,IntPtr)
请帮忙 . 一步一步的程序将有所帮助 .
还需要知道我们在付费版本的sdk中使用了哪些功能 .
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播放视频,我建议您阅读:https://developers.google.com/youtube/v3/live/guides/encoding-with-dash
BUT 我一直在与SDK的开发团队交谈,因为我也无法读取我的流(虽然它不会尝试下载它)并且被告知目前存在一个问题,使得 whole streaming part unsuable . 他们应尽快发布修复程序(虽然他们没有给我一个约会) .