public static Networking.UnityWebRequest GetMovieTexture (string uri);

参数

uri要下载的电影剪辑的 URI。

返回

UnityWebRequest 正确配置的 UnityWebRequest,用于下载电影剪辑并将其转换为 MovieTexture

描述

创建 UnityWebRequest 以通过 HTTP GET 下载电影剪辑并基于检索的数据创建 MovieTexture

此方法将创建 UnityWebRequest 并将目标 URL 设置为字符串 uri 参数。此方法不会设置任何其他标志或自定义标头。

此方法将 DownloadHandlerMovieTexture 对象附加到 UnityWebRequestDownloadHandlerMovieTexture 是一个专门的 DownloadHandler。它针对在 Unity 引擎中用作电影纹理的存储数据进行了优化。与下载原始字节并在脚本中手动创建电影纹理相比,使用此类可显著降低内存重新分配。

此方法不会附加 UploadHandlerUnityWebRequest

此方法仅适用于支持 MovieTexture 的平台。

using UnityEngine;
using UnityEngine.Networking;
using System.Collections;

public class MyBehaviour : MonoBehaviour { void Start() { StartCoroutine(GetMovieTexture()); }

IEnumerator GetMovieTexture() { using (UnityWebRequest www = UnityWebRequestMultimedia.GetMovieTexture("http://www.my-server.com/movie.ogv")) { yield return www.Send();

if (www.isError) { Debug.Log(www.error); } else { MovieTexture myClip = DownloadHandlerMovieTexture.GetContent(www); } } } }