Я новичок в Untiy Scripting и столкнулся с ошибкой WindowsVideoMedia 0x80070002 при попытке загрузить видеоклип в видеоплеер с помощью команды "videoPlayer.url".
Каждый разЯ пытаюсь использовать метод «url» для доступа к любому видео с моего компьютера или даже к папке «Ресурсы проекта», в которой возникает ошибка WindowsVideoMedia, после которой
VideoPlayer не может воспроизводиться: url: /videoname.mp4
(с использованием Unity 2018.3.7f1 Personal)
Видеофайлы отлично работают при ручной вставке их в интерфейс видеопроигрывателя - как в виде URL, так и клипа.
Я пробовал все виды решений, которые нашел в Интернете, но единственное, что до сих пор работало, - это потоковое видео с веб-сайта (на самом деле не решает мою проблему ...).
Пробовал различные местоположения файлов, такие как потоковая папка Assets, относительные пути и абсолютные пути.Также пробовал два разных видеофайла, которые отлично работают, когда к ним нет доступа с помощью сценариев.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Video;
public class LoadVideo : MonoBehaviour {
void Start () {
var videoPlayer = gameObject.AddComponent<UnityEngine.Video.VideoPlayer>();
videoPlayer.playOnAwake = false;
videoPlayer.source = VideoSource.Url;
/* None of the following methods seems to be working properly...*/
// videoPlayer.url = "ricoh";
// videoPlayer.url = System.IO.Path.Combine(Application.streamingAssetsPath, "ricoh.mp4");
// videoPlayer.url = "Ressources/Videos/ricoh";
// videoPlayer.url = "/Users/TW/Videos/ricoh_1.mp4";
// videoPlayer.url = System.IO.Path.Combine(Application.streamingAssetsPath, "/ricoh_01.mp4");
/*only the web-stream seems functional but doesn't really help me at all as I'm looking for a local solution*/
videoPlayer.url = "http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4";
videoPlayer.Play();
}
}
Я ожидаю, что видеофайл будет транслироваться из локальной папки и воспроизводиться в качестве видеоклипа на видеопроигрывателе Unity 5,Но я получаю только сообщение «Ошибка WindowsVideoMedia 0x80070002», за которым не удается воспроизвести VideoPlayer: url: /videoname.mp4