Sam*_*ain 2 unity-game-engine unityscript
我想从我的服务器获取视频并将其保存在我的资产中,以便稍后在我的游戏中查看。我知道使用 www. 但我不明白如何从我的服务器下载视频并给出它的网址。下面是获取视频作为纹理的代码。
var www = new WWW("http://Sameer.com/SampleVideo_360x240_2mb.mp4");
var movieTexture = www.movie;
Run Code Online (Sandbox Code Playgroud)
知道如何保存 mp4 文件吗?
您可以使用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);
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用WWW.bytes获取电影文件的原始数据,并将其保存。就像是:
var www = new WWW("http://Sameer.com/SampleVideo_360x240_2mb.mp4");
File.WriteAllBytes("path/to/file", www.bytes);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12478 次 |
| 最近记录: |