public void TestCardboard360VideoCapability()
    {
        my360VideoCapability = Cardboard360VideoCapability.Testing;

        // wait for CheckSystemMem();
        if (mySystemMemory == SystemMemoryCapability.Unknown)
        {
            CheckSystemMem();
        }

        switch (mySystemMemory)
        {
        case SystemMemoryCapability.LowerThanOne:
            my360VideoCapability = Cardboard360VideoCapability.PictureMode;
            break;

        case SystemMemoryCapability.BetweenOneTwo:
            my360VideoCapability = Cardboard360VideoCapability.VideoMode;
            break;

        case SystemMemoryCapability.LargetThanTwo:
            my360VideoCapability = Cardboard360VideoCapability.VideoMode;
            break;

        default:
            Debug.LogErrorFormat("Unexpected Status: {0}", mySystemMemory);
            break;
        }

        StartCoroutine(TestWithVideoPlayer());
    }
 public void DedaultVplayerErr(VideoPlayer source, string message)
 {
     Debug.LogError("Video Preparation Failed");
     my360VideoCapability         = Cardboard360VideoCapability.PictureMode;
     myVideoPlayer.errorReceived -= DedaultVplayerErr;
 }