Unityでストリーミングムービー再生
ストリーミングムービー再生する場合は、www.movieを使います。
using UnityEngine; using System.Collections; public class ControlStreamingMovie : MonoBehaviour { public MovieTexture movieTexture; private static readonly string url = "http://www.unity3d.com/webplayers/Movie/sample.ogg"; void Start() { StartCoroutine(LoadMovie()); } void Update() { } IEnumerator LoadMovie() { WWW www = new WWW(url); movieTexture = www.movie; while (!movieTexture.isReadyToPlay) { yield return null; } guiTexture.texture = movieTexture; audio.clip = movieTexture.audioClip; movieTexture.loop = true; // ループ movieTexture.Play(); audio.Play(); } }
今回もGUITextureに貼りつけてみました。
上のスクリプトとAudio Resourceコンポーネントを適当なGUITextureに適用すれば動くと思います。
ムービーの形式はOggTheoraじゃないといけない事に注意。