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 void facecamGetPermission() { if (!IsSupported() || !IsFacecamVideoRecordingSupported()) { return; } #if BROADCAST_USE_EVERYPLAY Everyplay.FaceCamRequestRecordingPermission(); #else #endif }
public static void SetMicrophoneEnable(bool enabled) { MicrophoneEnabled = enabled; if (enabled) { Everyplay.FaceCamSetAudioOnly(true); Everyplay.FaceCamRequestRecordingPermission(); } else { Everyplay.FaceCamStopSession(); } }
public void FaceCamRequestRecordingPermission() { Everyplay.FaceCamRequestRecordingPermission(); }