MovieTexture.isReadyToPlay
var isReadyToPlay: bool;
bool isReadyToPlay;
isReadyToPlay as bool
Description

If the movie is downloading from a web site, this returns if enough data has been downloaded so playback should be able to start without interruptions.

For movies not associated with a web stream, this value always returns true.
	// Plays a movie over a texture from a stream

var wwwData : WWW; var url : String = "";

function Start () { wwwData = new WWW(url); guiTexture.texture = wwwData.movie; }

function Update () { var m : MovieTexture = guiTexture.texture as MovieTexture; if (!m.isPlaying && m.isReadyToPlay) m.Play (); }
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour {
    public WWW wwwData;
    public string url = "";
    void Start() {
        wwwData = new WWW(url);
        guiTexture.texture = wwwData.movie;
    }
    void Update() {
        MovieTexture m = guiTexture.texture as MovieTexture;
        if (!m.isPlaying && m.isReadyToPlay)
            m.Play();
        
    }
}
import UnityEngine
import System.Collections

public class Example(MonoBehaviour):

	public wwwData as WWW

	public url as string = ''

	def Start() as void:
		wwwData = WWW(url)
		guiTexture.texture = wwwData.movie

	def Update() as void:
		m as MovieTexture = (guiTexture.texture as MovieTexture)
		if (not m.isPlaying) and m.isReadyToPlay:
			m.Play()