title: Unity App freezes when loading Multiple Videos on same Scene
body: <p>When navigating from menu to a Scene that contains 8, 1-minutes MP4 videos, that are played using new VideoPlayer script on RawImage component. I am using Unity 5.6.0b11 beta version.</p>
  
  <p>In the scene that I am trying to navigate has prefabs that loads videos in list thumbnails, previously I was loading Images instead of Videos and it was working fine, now when trying to load video it freezes for than 38 seconds on Axon 7 (4GB RAM) and 32 seconds on One Plus 3 (6 GB RAM) but does not lags at all when playing on Unity Player itself.</p>
  
  <p>Script I used for VideoPlayer is from this <a href="https://stackoverflow.com/questions/41144054/using-new-unity-videoplayer-and-videoclip-api-to-play-video/">StackOverflow Question</a>.</p>
  
  <pre><code>button.onClick.AddListener(new UnityEngine.Events.UnityAction(() =&gt;
  {
     SceneManager.LoadSceneAsync("SceneSponsors");
     StartCoroutine(CloseMenu());
  }));
  </code></pre>
  
  <p>Is there a way, I can work around with the Slow Loading Scenes or pre-load them in Background when <code>mainScene</code> is loaded on the App start and navigate in need. </p>
  
  <p>I saw <a href="https://issuetracker.unity3d.com/issues/instantiate-from-resource-folder-with-android-player-is-too-slow" rel="nofollow noreferrer">somewhere</a> <code>Resources.Load()</code> also makes it slow on Android Devices, but I've tested by removing all Resources.Load() which I was using to load image sprites but the problem was still there.</p>
  
  <p><strong>Edit:</strong>
  Here's my <code>CloseMenu()</code> functions it is only used to swipe and move the menu panel. P.S the App freezes only on loading that particular Scene, and works smoothly for other.</p>
  
  <pre><code>IEnumerator CloseMenu()
  {
      if (IsOpen)
      {
          Vector3 pos = MainMenuWindow.transform.position;
          iTween.ColorUpdate(CloseArea, new Color(0, 0, 0, 0f), .6f);
          iTween.MoveTo(MainMenuWindow.gameObject, new Vector3(Screen.width, pos.y, pos.z), .6f);
          IsOpen = false;
          yield return new WaitForSeconds(.3f);
          CloseArea.transform.position = new Vector3(-240 * ScaleFact, CloseArea.transform.position.y, CloseArea.transform.position.z);
      }
  }
  </code></pre>
  
  <p><strong>Edit 2</strong>
  I am loading VideoPlayer on RawImage using Script. Here's what RawImage looks like in <a href="https://imgur.com/YCEIuGq" rel="nofollow noreferrer">Play mode along with VideoPlayer</a>, and in <a href="https://imgur.com/h9AQku5" rel="nofollow noreferrer">inactive mode</a>.</p>