gpt4 book ai didi

c# - Unity从服务器下载视频并保存

转载 作者:行者123 更新时间:2023-12-02 15:55:26 24 4
gpt4 key购买 nike

我想从我的服务器获取视频并将其保存在我的资源中,以便稍后在游戏中查看。我知道使用 www.但我不明白如何从我的服务器下载视频并给出它的网址。下面是获取视频作为纹理的代码。

    var www = new WWW("http://Sameer.com/SampleVideo_360x240_2mb.mp4");
var movieTexture = www.movie;

知道如何保存 mp4 文件吗?

最佳答案

使用 UnityWebRequest API。

您可以使用UnityWebRequest

    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.bytes获取电影文件的原始数据并保存。像这样的东西:

    var www = new WWW("http://Sameer.com/SampleVideo_360x240_2mb.mp4");
File.WriteAllBytes("path/to/file", www.bytes);

关于c# - Unity从服务器下载视频并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33872545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com