private IEnumerator _CoroutineUpdatePlaying(SEditorMovieTexture editorMovieTexture_)
    {
        while (true)
        {
            if (MediaState.STARTED == editorMovieTexture_.mediaState && null != editorMovieTexture_.movieTexture && false == editorMovieTexture_.movieTexture.isPlaying)
            {
                if (null != editorMovieTexture_.delegatePlayComplete)
                {
                    editorMovieTexture_.delegatePlayComplete(editorMovieTexture_.nativeTextureID, AbstractMovieTextureComponent.CompletedType.PLAYBACK_COMPLETION);
                }
            }

            if (MediaState.STOPPED == editorMovieTexture_.mediaState)
            {
                break;
            }
            yield return(null);
        }
    }
    public void Stop(int nativeTextureID_)
    {
        SEditorMovieTexture editorMovieTexture = null;

        if (true == this._editorMovieTextureDic.TryGetValue(nativeTextureID_, out editorMovieTexture))
        {
            if (null != editorMovieTexture.movieTexture)
            {
                editorMovieTexture.movieTexture.Stop();
            }
            if (null != editorMovieTexture.audioSource)
            {
                editorMovieTexture.audioSource.Stop();
            }
            editorMovieTexture.mediaState = MediaState.STOPPED;
            if (null != editorMovieTexture.delegatePlayComplete)
            {
                editorMovieTexture.delegatePlayComplete(editorMovieTexture.nativeTextureID, AbstractMovieTextureComponent.CompletedType.FORCE_STOP);
            }
        }
    }