Невозможно воспроизвести видео с помощью компонента видеоплеера в сборке webgl - PullRequest
0 голосов
/ 20 июня 2019

Пытался воспроизвести видео в проекте WebGl Unity.В редакторе все выглядит хорошо, но когда я строю для WebGL, все, что я получаю, это самый первый кадр и звук (иногда я даже не получаю это, и мой объект видеопроигрывателя просто пуст).Я сделал обширные поиски по этому вопросу, и большинство ответов, которые я нашел, похоже, не работают.Есть еще идеи?Я нахожусь на Unity 2019.1.1 FYI.

Основным решением, которое я нашел, было загрузка видео через URL.Я делаю это так же, как жду, пока видео не подготовится в сопрограмме, прежде чем играть, но все же не повезло.Вот мое игровое видео сопрограмма.Я звоню из Start ().

Редактировать: я также поместил видео в Assets / StreamingAssets.

private IEnumerator PlayVideo(VideoPlayer vp)
{
        string streamingMediaPath = System.IO.Path.Combine(Application.streamingAssetsPath, "MyVideo.mp4");

        vp.url = streamingMediaPath;

        vp.Prepare();
        while (!vp.isPrepared)
        {
            yield return null;
        }
        vp.Play();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...