private void FaceCamToggle() { if (faceCamPermissionGranted) { faceCamToggleButton.toggled = !faceCamToggleButton.toggled; if (faceCamToggleButton.toggled) { if (!Everyplay.FaceCamIsSessionRunning()) { Everyplay.FaceCamStartSession(); } } else { if (Everyplay.FaceCamIsSessionRunning()) { Everyplay.FaceCamStopSession(); } } } else { Everyplay.FaceCamRequestRecordingPermission(); startFaceCamWhenPermissionGranted = true; } }
public void FaceCamToggle() { DebugLog("Face Cam Toggle!"); if (Everyplay.FaceCamIsRecordingPermissionGranted()) { isFaceCameOn = !isFaceCameOn; if (isFaceCameOn) { if (!Everyplay.FaceCamIsSessionRunning()) { Everyplay.FaceCamStartSession(); Everyplay.FaceCamSetAudioOnly(true); //added } } else { if (Everyplay.FaceCamIsSessionRunning()) { Everyplay.FaceCamStopSession(); } } } else //For the first time in the game we want to turn on the camera { Everyplay.FaceCamRequestRecordingPermission(); startFaceCamWhenPermissionGranted = true; } }
void OnGUI() { if (recordingPermissionGranted) { if (GUI.Button(new Rect(Screen.width - 10 - 158, 10, 158, 48), Everyplay.FaceCamIsSessionRunning() ? "Stop FaceCam session" : "Start FaceCam session")) { if (Everyplay.FaceCamIsSessionRunning()) { Everyplay.FaceCamStopSession(); } else { Everyplay.FaceCamStartSession(); } #if UNITY_EDITOR Debug.Log("Everyplay FaceCam is not available in the Unity editor. Please compile and run on a device."); #endif } } else { if (GUI.Button(new Rect(Screen.width - 10 - 158, 10, 158, 48), "Request REC permission")) { Everyplay.FaceCamRequestRecordingPermission(); #if UNITY_EDITOR Debug.Log("Everyplay FaceCam is not available in the Unity editor. Please compile and run on a device."); #endif } } }
public bool isFacecamSessionRunning() { #if BROADCAST_USE_EVERYPLAY return(Everyplay.FaceCamIsSessionRunning()); #else return(false); #endif }
public static void StartRecord() { if (MicrophoneEnabled) { if (!Everyplay.FaceCamIsSessionRunning()) { Everyplay.FaceCamStartSession(); } } Everyplay.StartRecording(); }
private void FaceCamRecordingPermission(bool granted) { faceCamPermissionGranted = granted; if (startFaceCamWhenPermissionGranted) { faceCamToggleButton.toggled = granted; Everyplay.FaceCamStartSession(); if (Everyplay.FaceCamIsSessionRunning()) { startFaceCamWhenPermissionGranted = false; } } }
/// <summary> ///Called after the Everyplay.FaceCamRequestRecordingPermission() call, ///when program has the result of a permission request /// </summary> private void FaceCamRecordingPermission(bool granted) { DebugLog("FaceCamRecordingPermission Event"); if (startFaceCamWhenPermissionGranted) { isFaceCameOn = granted; Everyplay.FaceCamStartSession(); Everyplay.FaceCamSetAudioOnly(true); //added if (Everyplay.FaceCamIsSessionRunning()) { startFaceCamWhenPermissionGranted = false; } } }
public bool FaceCamIsSessionRunning() { return(Everyplay.FaceCamIsSessionRunning()); }