URL経由でビデオを読み込もうとしていますが、同じエラーが発生しています。私はUnity 5.3を使用していて、http://docs.unity3d.com/ScriptReference/WWW-movie.html(現在の例はコンパイルされていないため、大幅に変更されています)のサンプルコードを使用しています。WWW経由でムービーを読み込めません
using UnityEngine;
using System.Collections;
// Make sure we have gui texture and audio source
[RequireComponent (typeof(GUITexture))]
[RequireComponent (typeof(AudioSource))]
public class TestMovie : MonoBehaviour {
string url = "http://www.unity3d.com/webplayers/Movie/sample.ogg";
WWW www;
void Start() {
// Start download
www = new WWW(url);
StartCoroutine(PlayMovie());
}
IEnumerator PlayMovie(){
MovieTexture movieTexture = www.movie;
// Make sure the movie is ready to start before we start playing
while (!movieTexture.isReadyToPlay){
yield return 0;
}
GUITexture gt = gameObject.GetComponent<GUITexture>();
// Initialize gui texture to be 1:1 resolution centered on screen
gt.texture = movieTexture;
transform.localScale = Vector3.zero;
transform.position = new Vector3 (0.5f,0.5f,0f);
// gt.pixelInset.xMin = -movieTexture.width/2;
// gt.pixelInset.xMax = movieTexture.width/2;
// gt.pixelInset.yMin = -movieTexture.height/2;
// gt.pixelInset.yMax = movieTexture.height/2;
// Assign clip to audio source
// Sync playback with audio
AudioSource aud = gameObject.GetComponent<AudioSource>();
aud.clip = movieTexture.audioClip;
// Play both movie & sound
movieTexture.Play();
aud.Play();
}
}
私は新しいシーンでメインカメラにスクリプトとしてこれを追加し、私はこのエラーを取得する:
Error: Cannot create FMOD::Sound instance for resource (null), (An invalid parameter was passed to this function.)
UnityEngine.WWW:get_movie()
<PlayMovie>c__Iterator4:MoveNext() (at Assets/TestMovie.cs:20)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
TestMovie:Start() (at Assets/TestMovie.cs:16)
(20行がMovieTexture movieTexture = www.movie;
である)私はこれに取り組んできました 今のところ、多くのファイルと私のシステムの両方で起こっています。
私はUnity 5.2と5.1を使用してビデオを再生できました。この問題は、最新のバージョンです。 – Alex
ちょっと待つようにしましたか?なぜこのエラーが現れたのか、Unityバグかもしれないが、それが機能の実行を停止しないように見えます。もう少し待つと、ムービーは正常に起動し、音の問題は発生しません( 'pixelInset'が画面の一部に表示されていることを確認してください)。 –
私にとって、実行を停止します。以前のバージョンで作業していたとき、私はオーディオを持っていて、ビデオを見るために設定を微調整しました。 – Alex