public bool IsRecording() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } return(GameJoySDK.mQMiObj != null && GameJoySDK.mQMiObj.CallStatic <bool>("isRecording", new object[0])); }
public static GameJoySDK getGameJoyInstance() { if (gameJoy == null) { gameJoy = new GameJoySDK(); } return(gameJoy); }
public override void Init() { base.Init(); if (GameJoySDK.SetupGameJoySDK() == null) { Debug.LogError("GameRecorder Failed Setup GameRecorder!"); } }
void OnPreRender() { int result = GameJoySDK.getGameJoyInstance().BeginDraw(); if (hasPrintLog == false) { Debug.Log("GameJoy on pre render | result = " + result); hasPrintLog = true; } }
public void closeVideoListDialog() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("closeVideoListDialog", new object[0]); } }
public void endMomentRecording() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("endMomentRecording", new object[0]); } }
public static void CheckRecorderAvailability() { try { GameJoySDK.CheckSupportRecord(); } catch (Exception var_0_0A) { GameJoySDK.Log("GameRecorder call Exception "); GameJoy.onUnSupport(); } }
public static GameJoySDK SetupGameJoySDK() { if (GameJoySDK.singletonInstance != null) { return(GameJoySDK.singletonInstance); } GameObject gameObject = new GameObject("GameJoySDK"); Object.DontDestroyOnLoad(gameObject); GameJoySDK.singletonInstance = gameObject.AddComponent <GameJoySDK>(); return(GameJoySDK.instance); }
public static void CheckSDKFeature() { try { GameJoySDK.CheckSDKFeature(); } catch (Exception var_0_0A) { GameJoySDK.Log("GameRecorder call Exception "); GameJoy.OnCheckSDKFeature(0); } }
public static long getSystemCurrentTimeMillis() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { return(GameJoySDK.mQMiObj.CallStatic <long>("getSystemCurrentTimeMillis", new object[0])); } return(0L); }
private static AndroidJavaClass mQMiObjJavaClass() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = new AndroidJavaClass("com.tencent.qqgamemi.QmiSdkApi"); } if (GameJoySDK.mQMiObj == null) { GameJoySDK.Log("GameJoySDK: Unable to find GameJoySDK java class."); } return(GameJoySDK.mQMiObj); }
public void showUploadShareDialog() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("showUploadShareVideoDialog", new object[0]); GameJoySDK.Log("GameRecorder showUploadShareDialog end call "); } }
public static void CheckRecorderAvailability() { try { GameJoySDK.CheckSupportRecord(); } catch (Exception exception) { object[] inParameters = new object[] { exception.Message, exception.StackTrace, exception.GetType().ToString() }; DebugHelper.Assert(false, "CheckRecorderAvailability {2} {0} {1}", inParameters); onUnSupport(); } }
public string getCurRecorderPosition() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { return(GameJoySDK.mQMiObj.CallStatic <string>("getCurRecorderPosition", new object[0])); } GameJoySDK.Log("getCurRecorderPosition get mQMiObj fail"); return(null); }
public bool IsShowed() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { return(GameJoySDK.mQMiObj.CallStatic <bool>("isShowed", new object[0])); } GameJoySDK.Log("GameRecorder IsShowed get mQMiObj fail"); return(false); }
public bool isRecordingMoments() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { return(GameJoySDK.mQMiObj.CallStatic <bool>("isRecordingMoment", new object[0])); } GameJoySDK.Log("IsRecordingMoment get mQMiObj fail"); return(false); }
public void setVideoQuality(int flag) { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("setVideoQuality", new object[] { flag }); } }
public void lockRecorderPosition() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("lockRecorderPosition", new object[0]); } else { GameJoySDK.Log("lockRecorderPosition get mQMiObj fail"); } }
public void setCurRecorderPosition(float x, float y) { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("setCurRecorderPosition", new object[] { x, y }); } }
public void setUploadShareDialogDefaultPosition(float x, float y) { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("setUploadShareDialogPosition", new object[] { x, y }); } }
private void Awake() { GameJoySDK.Log("GameRecorder Awake: SDK Version:2015-09-22-0002-Camera-Render"); if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj == null) { GameJoySDK.Log("GameRecorder: Java class not accessible from C#."); } else { this.InitializeRenderCamera("Pre"); } }
public void StopRecord() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("onStopRecordVideo", new object[0]); GameJoySDK.mRecorderStatus = GameJoySDK.RECORER_STATUS.RS_STOPED; } else { GameJoySDK.Log("StopRecord mQMiObj = null"); } }
public void StartRecord() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.mQMiObj.CallStatic("onStartRecordVideo", new object[0]); int num = GameJoySDK.mQMiObj.CallStatic <int>("getSRPpluginVersionCode", new object[0]); GameJoySDK.mSDKVersion = num; GameJoySDK.mRecorderStatus = GameJoySDK.RECORER_STATUS.RS_STARTED; } else { GameJoySDK.Log("StartRecord mQMiObj = null"); } }
private void InitializeRenderCamera(string type) { if (type.Equals("Pre") && GameObject.Find("GameJoy" + type + "Camera") == null) { GameObject gameObject = new GameObject(); Camera camera = (Camera)gameObject.AddComponent("Camera"); camera.name = "GameJoy" + type + "Camera"; camera.clearFlags = CameraClearFlags.Nothing; camera.cullingMask = 0; if (type.Equals("Pre")) { camera.depth = -3.40282347E+38f; } GameJoySDK.Log("InitializeRenderCamera start add GameJoySDK render"); camera.gameObject.AddComponent("GameJoyAndroid" + type + "Render"); GameJoySDK.Log("InitializeRenderCamera start SetActive"); Object.DontDestroyOnLoad(gameObject); } }
private static AndroidJavaObject getActivityContext() { if (GameJoySDK.playerActivityContext == null) { AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); if (androidJavaClass == null) { GameJoySDK.Log("Get UnityPlayer Class failed"); return(null); } GameJoySDK.playerActivityContext = androidJavaClass.GetStatic <AndroidJavaObject>("currentActivity"); if (GameJoySDK.playerActivityContext == null) { GameJoySDK.Log("get context failed"); return(null); } } return(GameJoySDK.playerActivityContext); }
public void GetGameEngineType() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { string text = "Unity3D_" + Application.unityVersion; GameJoySDK.mQMiObj.CallStatic("setGameEngineType", new object[] { text }); } else { GameJoySDK.Log("GetGameEngineType mQMiObj = null"); } }
public void initQMi() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { GameJoySDK.playerActivityContext = GameJoySDK.getActivityContext(); if (GameJoySDK.playerActivityContext == null) { GameJoySDK.Log("startqmi get context failed"); return; } } else { GameJoySDK.Log("GameRecorder StartQMi mqmiobj = null"); } }
public void showVideoListDialog() { if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { if (GameJoySDK.playerActivityContext == null) { GameJoySDK.playerActivityContext = GameJoySDK.getActivityContext(); } if (GameJoySDK.playerActivityContext != null) { GameJoySDK.mQMiObj.CallStatic("showVideoListDialog", new object[] { GameJoySDK.playerActivityContext }); } } }
private bool DoCaptureFrame() { bool result = false; int num = GameJoyAndroidPreRender.Java_com_tencent_qqgamemi_srp_agent_sdk_MMCodecSdk_OnRecordeFrame(IntPtr.Zero, IntPtr.Zero); num = GameJoyAndroidPreRender.Java_com_tencent_qqgamemi_srp_agent_sdk_MMCodecSdk_BeginDraw(IntPtr.Zero, IntPtr.Zero); if (num == 1) { if (this.bLogPostRender) { GameJoySDK.Log("GameRecorder: DoCaptureFrame Render 1 Frame."); } this.RerenderCameraFrame(); if (this.bLogPostRender) { this.bLogPostRender = false; } result = true; } num = GameJoyAndroidPreRender.Java_com_tencent_qqgamemi_srp_agent_sdk_MMCodecSdk_EndDraw(IntPtr.Zero, IntPtr.Zero); return(result); }
public int EndDraw() { if (GameJoySDK.mRecorderStatus != GameJoySDK.RECORER_STATUS.RS_STARTED) { return(0); } int result = 0; if (GameJoySDK.mQMiObj == null) { GameJoySDK.mQMiObj = GameJoySDK.mQMiObjJavaClass(); } if (GameJoySDK.mQMiObj != null) { result = GameJoySDK.mQMiObj.CallStatic <int>("endDraw", new object[0]); } else { GameJoySDK.Log("EndDraw mQMiObj = null"); } return(result); }