Simple Movie Player or Handheld.PlayFullScreenMovie for Android in unity is not working.

I am trying to implement HandHeld.PlayFullScreenMovie for android in unity to run 360 Videos but not able to see the video. Only audio is playing although i have placed the .mp4 file in StreamingAssets Folder.

Blockquote

using UnityEngine;
using System.Collections;

public class MoviePlayerAndroid : MonoBehaviour{
private string fileName = “CannonFire”;
private string extension = “.mp4”;
// Update is called once per frame
void Update () {

}

void Start () {
	StartCoroutine(PlayStreamingVideo(fileName + extension));
}

private IEnumerator PlayStreamingVideo(string url)
{
	Handheld.PlayFullScreenMovie(url, Color.black, FullScreenMovieControlMode.Full, FullScreenMovieScalingMode.AspectFill);
	yield return new WaitForEndOfFrame();
	yield return new WaitForEndOfFrame();
	Debug.Log("Video playback completed.");
}

}

Blockquote

Firstly: make sure the video plays correctly on your android device without using a third party media player. Just move the video file on your device and start playback. If it’s showing a black screen, then you have an encoding issue.

Secondly: I have not used the Handheld class, but i would try to call Handheld.PlayFullScreenMovie() inside the Start function without calling a coroutine.

So far I have been able to run the coroutine, but it seems not to support 360 videos… it just reproduces them flat