Handheld.PlayFullScreenMovie ("Splash2.mp4", Color.blue, FullScreenMovieControlMode.Hidden); TEXTURE ERROR

When I load a Splash Screen with this code:

using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

public class Play : MonoBehaviour {
	

	// Use this for initialization
	void Start () {
		Handheld.PlayFullScreenMovie ("Splash2.mp4", Color.blue, FullScreenMovieControlMode.Hidden);
		SceneManager.LoadScene("MainScene");
	
	}
	
	// Update is called once per frame
	void Update () {
	
	}
}

The next scenes are without textures and all pink:

But if I change Hidden for Full:

Handheld.PlayFullScreenMovie ("Splash2.mp4", Color.blue, FullScreenMovieControlMode.Full);

It works properly, but I don’t want it to look like a video.
CancelOnInput doesn’t work also, only Full or Minimal.

I would really appreciate your help, thanks and sorry for my english.

Issue solved, I have done this:

using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

public class Play : MonoBehaviour {
	

	// Use this for initialization
	IEnumerator Start () {
		GetComponent<AudioSource>().Play();
		Handheld.PlayFullScreenMovie ("Splash3.mp4", Color.black, FullScreenMovieControlMode.Hidden);
		yield return new WaitForSeconds(1.0f);
		SceneManager.LoadScene("MainScene");
	
	}
	
	// Update is called once per frame
	void Update () {
	
	}
}

Let 1 second to the game before Loading Scene to give it time to load all components I think.