public static void xzimgCamera_create([In][Out] ref xmgVideoCaptureParams videoCaptureParams) { if (m_activityContext == null) { AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); m_activityContext = jc.GetStatic <AndroidJavaObject>("currentActivity"); } if (m_videoActivity == null) { AndroidJavaClass xzimg_video_plugin = new AndroidJavaClass("com.xzimg.videocapture.VideoCaptureAPI"); if (xzimg_video_plugin != null) { m_videoActivity = xzimg_video_plugin.CallStatic <AndroidJavaObject>("instance"); } } if (m_videoActivity != null) { m_videoActivity.Call("xzimgCamera_create", videoCaptureParams.m_resolutionMode, videoCaptureParams.m_frontal, videoCaptureParams.m_focusMode, videoCaptureParams.m_whileBalanceMode); } }
static public void PrepareNativeVideoCapture( ref xmgVideoCaptureParams videoCaptureParams, int resolutionMode, int frontal, int focusMode, int exposureMode, int whileBalanceMode) { videoCaptureParams.m_resolutionMode = resolutionMode; videoCaptureParams.m_frontal = frontal; videoCaptureParams.m_focusMode = focusMode; videoCaptureParams.m_exposureMode = exposureMode; videoCaptureParams.m_whileBalanceMode = whileBalanceMode; }
static public void PrepareNativeVideoCaptureDefault( ref xmgVideoCaptureParams videoCaptureParams, int resolutionMode, int frontal) { videoCaptureParams.m_resolutionMode = resolutionMode; videoCaptureParams.m_frontal = frontal; videoCaptureParams.m_focusMode = 1; videoCaptureParams.m_exposureMode = 1; videoCaptureParams.m_whileBalanceMode = 1; #if (UNITY_ANDROID) videoCaptureParams.m_focusMode = 2; videoCaptureParams.m_exposureMode = -1; videoCaptureParams.m_whileBalanceMode = -1; #endif }
public static extern int xzimgCamera_create([In][Out] ref xmgVideoCaptureParams videoCaptureParams);