private void Awake() { _rawImageRenderer = gameObject.GetComponent <RawImage>(); _meshRenderer = gameObject.GetComponent <MeshRenderer>(); if (_rawImageRenderer == null && _meshRenderer == null) { Debug.LogError("Object need have MeshRenderer or RawImage component!"); return; } _objectMaterial = _rawImageRenderer != null ? _rawImageRenderer.material : _meshRenderer.material; if (_mediaPlayer != null) { _mediaPlayer.AddPreparedEvent(OnPlayerPrepared); } ShowVideoCanvasBorder(true); }
// ------------------------------------------- /* * We will apply the movement to the camera */ private void PlayUMP(string _phoneNumber) { #if ENABLE_STREAMING if (m_ump == null) { m_ump = GameObject.FindObjectOfType <UniversalMediaPlayer>(); m_ump.RenderingObjects = new GameObject[1]; } else { if (m_ump.IsPlaying) { m_ump.Stop(); } } if (m_ump != null) { m_ump.RenderingObjects[0] = m_streamingWindow.gameObject; m_ump.Path = GameConfiguration.URL_RTMP_SERVER_ASSISTANCE + _phoneNumber; m_ump.Prepare(); m_ump.AddPreparedEvent(OnPreparedVideo); } #endif }
void Start() { _player.AddPreparedEvent(OnPrepared); _player.AddStoppedEvent(OnStop); }