Как вы загружаете видео из локальной папки - PullRequest
0 голосов
/ 05 июня 2019

Как вы загружаете видео из локальной папки?

Я пытался использовать UnityWebRequest.

private void Start()
{
    path = @"C:/Users/" + System.Environment.UserName + @"/Videos/";
    files = Directory.GetFiles(@path, "*.mp4", SearchOption.AllDirectories);
    LoadVideo();
}

private void LoadVideo()
{
    pathPrefix = @"file:///";
    fullFileName = pathPrefix + files[0];
    WWW www = new WWW(fullFileName);
    MovieTexture movieToPlay = www.GetMovieTexture();
    image.texture = movieToPlay;
    movieToPlay.Play();
}

Я ожидал, что это сделает видео на необработанном изображении. Но необработанное изображение просто прозрачно.

1 Ответ

0 голосов
/ 05 июня 2019

Импортируются ли видео? Можете ли вы добавить Debug.Log (), чтобы проверить, добавляется ли видео вместе с именем и расширением .mp4. Вы используете movieTexture для воспроизведения видео, попробуйте создать квад и добавить видеоплеер и этот скрипт к нему. Вместо movieTexture используйте материал quad для воспроизведения видео. Больше следовать: https://docs.unity3d.com/ScriptReference/Video.VideoPlayer.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...