IEnumerator StartRecoding() { isShareVideo = true; uiCanvas.alpha = 0; RecordManager.Instance.ShowCanvas(true); isRec = true; yield return(new WaitForSeconds(0.01f)); #if UNITY_ANDROID if (SceneManager.GetActiveScene().name == "wikiSLAM") { WikiSLAMController.Instance.SetGridState(false); } AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity"); string date = System.DateTime.Now.ToString("hh-mm-ss_dd_MM_yyyy"); date = date.Replace("-", ""); date = date.Replace("_", ""); movieSavePath = "/sdcard/" + date + ".mp4"; jo.Call("startCaptureRecode", movieSavePath); #elif UNITY_IOS || UNITY_IPHONE ShareREC.startRecoring(); #endif }
void Start() { if (_bType == GameSceneButtonType.B_REC) { if (DataManager._isRec) { Debug.Log("Start Record"); GetComponent <Image> ().sprite = _recOn; // ShareREC.setSyncAudioComment(true); ShareREC.startRecoring(); } else { Debug.Log("End Record"); GetComponent <Image> ().sprite = _recOff; // FinishedRecordEvent evt = new FinishedRecordEvent((Exception ex) => {}); ShareREC.stopRecording(evt); } } }