Example #1
0
    public void OnTakingVideoCallback(string result)
    {
#if UNITY_ANDROID
        if (_callBackCamera_Video != null)
        {
            _callBackCamera_Video.Invoke(!string.IsNullOrEmpty(result), result);
            _callBackCamera_Video = null;
        }
#endif
    }
Example #2
0
    public void TakeVideo(string filename, OnTakeVideoCallbackHandler callback)
    {
#if UNITY_ANDROID
        using (AndroidJavaObject camera = new AndroidJavaObject(PACKAGE_NAME + CAMERA_CLASS_NAME))
        {
            _callBackCamera_Video = callback;
            camera.Call(CAMERA_METHOD_TAKE_VIDEO, FileProviderName, gameObject.name, filename, CAPTURE_METHOD_VIDEO_CALLBACK);
        }
#endif
        Debug.Log("This Plugin only worked in android");
    }