public bool LoadMovie() { if (_moviePlayer == null) { _moviePlayer = new AVProQuickTime(); } _moviePlayer.IsActive = this.enabled; bool loaded = false; switch (_source) { case AVProQuickTimePlugin.MovieSource.LocalFile: loaded = _moviePlayer.StartFromFile(GetFilePath(), _loop, _allowYUV, _useYUVHD, _ignoreFlips); break; case AVProQuickTimePlugin.MovieSource.URL: loaded = _moviePlayer.StartFromURL(Path.Combine(_folder, _filename), _loop, _allowYUV, _useYUVHD, _ignoreFlips); break; case AVProQuickTimePlugin.MovieSource.Memory: if (_movieData != null) { loaded = _moviePlayer.StartFromMemory(_movieData, _filename, _loop, _allowYUV, _useYUVHD, _ignoreFlips); } break; } if (loaded) { _moviePlayer.Volume = _volume; _moviePlayer.AudioBalance = _audioBalance; } else { Debug.LogWarning("[AVProQuickTime] Couldn't load movie " + _filename); UnloadMovie(); } return(loaded); }