2017-02-15 3 views
0

У меня возникла проблема с потоковой передачей видео на плеерах Ozo sdk.Проблема в потоковой передаче 360 видео в Unity для VR при использовании OzoPlayerSdk

Согласно документации, я пытался хранить http url в файле .playlist и в AppStateManager содержал ссылку для youtube на место для поля Server Url.

Игрок во время исполнения указывает на загрузку видео, а не на его передачу и ничего не делает.

Также это указывает на создание .json-файла для Url, предоставленного в поле url сервера.

Ошибка я получаю:

Начиная загрузки: https://www.youtube.com/videos.jsonUnityEngine.Debug:Log(Object)OZO.DownloadCache:DownloadFile(Uri, Boolean) (в Assets/Scripts/Data/DownloadCache.cs: 93) OZO.VideoDownloadManager: GetVideosAsync (Uri, Action`1) (в Assets/Сценарии/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 (UnityWe bRequest, Download) (в Assets/Scripts/Data/Download.cs: 330) OZO.c__Iterator0: MoveNext() (в Assets/Scripts/Data/Download.cs: 315) UnityEngine.SetupCoroutine: InvokeMoveNext (IEnumerator, IntPtr)

Ошибка загрузки видео entriesUnityEngine.Debug: Лог (Объект) OZO.AppStateManager: onVideoListDownloaded (Dictionary`2) (на активы/Сценарии/приложение/AppStateManager.cs: 134) OZO.c__AnonStoreyC: <> m__10 (строка) (в 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

Для записи HTTP-поток должен уважать формат MPEG-DASH с помощью кодека AVC1 или AVC3 (это то, что поддерживает 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, как я не могу читать мой поток (хотя это не пытается загрузить его), и им сообщили, что в настоящее время существует проблема, которая делает неподходящую часть потоковой передачи. Они должны выпустить исправление ASAP (хотя они не дали мне дату).

 Смежные вопросы

  • Нет связанных вопросов^_^