public void OnTakingVideoCallback(string result) { #if UNITY_ANDROID if (_callBackCamera_Video != null) { _callBackCamera_Video.Invoke(!string.IsNullOrEmpty(result), result); _callBackCamera_Video = null; } #endif }
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"); }