如何从本地文件夹加载视频?
我尝试使用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();
}
我希望它可以在原始图像上呈现视频。 但是原始图像只是透明的。
答案 0 :(得分:0)
正在导入视频吗?您能否添加Debug.Log()来检查是否正在添加视频以及名称和扩展名.mp4。您正在使用movieTexture播放视频,尝试创建一个四边形并向其中添加视频播放器和此脚本。代替movieTexture,使用Quad的材质播放视频。更多内容: https://docs.unity3d.com/ScriptReference/Video.VideoPlayer.html