Пытался воспроизвести видео в проекте 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();
}