我想从我的服务器获取视频并将其保存在我的资源中,以便稍后在游戏中查看。我知道使用 www.但我不明白如何从我的服务器下载视频并给出它的网址。下面是获取视频作为纹理的代码。
var www = new WWW("http://Sameer.com/SampleVideo_360x240_2mb.mp4");
var movieTexture = www.movie;
知道如何保存 mp4 文件吗?
使用 UnityWebRequest API。
您可以使用UnityWeb请求
public class VideoDownloader: MonoBehaviour {
void Start() {
StartCoroutine(DownloadVideo());
}
IEnumerator DownloadVideo() {
UnityWebRequest www = UnityWebRequest.Get("https://example.com/video.mp4");
yield return www.SendWebRequest();
if(www.isNetworkError || www.isHttpError) {
Debug.Log(www.error);
} else {
File.WriteAllBytes("path/to/file", www.downloadHandler.data);
}
}
}
使用过时的 WWW API。
您可以使用WWW.字节获取电影文件的原始数据并保存。就像是:
var www = new WWW("http://Sameer.com/SampleVideo_360x240_2mb.mp4");
File.WriteAllBytes("path/to/file", www.bytes);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)