public void OnFinishPreview(string activityType) { Debug.Log("OnFinishPreview activityType=" + activityType); ReplayKitBridge.DismissPreviewView(); Time.timeScale = 1; }
public void OnStopRecording() { Debug.Log("OnStopRecording"); Time.timeScale = 0; ReplayKitBridge.PresentPreviewView(); }
public void OnPressStopRecordingButton() { if (!ReplayKitBridge.IsRecording) { return; } // Disable camera and microphone ReplayKitBridge.IsCameraEnabled = false; ReplayKitBridge.IsMicrophoneEnabled = false; // Stop recording ReplayKitBridge.StopRecording(); }
public void OnPressStartRecordingButton() { if (!ReplayKitBridge.IsScreenRecorderAvailable || ReplayKitBridge.IsRecording) { return; } // Set up delegates ReplayKitBridge.Instance.onStartRecordingCallback = OnStartRecording; ReplayKitBridge.Instance.onCancelRecordingCallback = OnCancelRecording; ReplayKitBridge.Instance.onStopRecordingCallback = OnStopRecording; ReplayKitBridge.Instance.onStopRecordingWithErrorCallback = OnStopRecordingWithError; ReplayKitBridge.Instance.onFinishPreviewCallback = OnFinishPreview; // Enable camera and microphone ReplayKitBridge.IsCameraEnabled = true; ReplayKitBridge.IsMicrophoneEnabled = true; // And then start recording ReplayKitBridge.StartRecording(); }