我对Untiy脚本非常陌生,并且在尝试使用“ videoPlayer.url”命令将Videoclip加载到视频播放器时遇到了 WindowsVideoMedia错误0x80070002 。
每次我尝试使用“ url”方法从我的PC甚至Project Assets文件夹访问任何视频时,都会发生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 Video Player上播放。 但是我只收到“ WindowsVideoMedia错误0x80070002”,然后是 VideoPlayer无法播放:url:/videoname.mp4