Example #1
0
    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
    }
Example #2
0
 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);
         }
     }
 }