private void StartVideo() { try { Debug.Log("Starting video: " + currentVideo.MediaPath); if (currentVideo == movieData) { timeLeft = 20.0f; rightPoster.ToggleLight(false); leftPoster.ToggleLight(false); } else { timeLeft = (float)(mediaPlayer.Call <int>("getDuration") / 1000) + 2; rightPoster.ToggleLight(true); leftPoster.ToggleLight(true); } checkTime = true; Debug.Log("timeLeft: " + timeLeft); mediaPlayer.Call("start"); } catch (Exception e) { Debug.Log("Failed to start mediaPlayer with message " + e.Message); } }