コード例 #1
0
    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);
        }
    }
コード例 #2
0
 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;
 }
コード例 #3
0
    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
    }
コード例 #4
0
 public static extern int xzimgCamera_create([In][Out] ref xmgVideoCaptureParams videoCaptureParams);