/// <summary> /// Constructor -- loads previous configuration /// </summary> public StreamrecorderService() { recording = IsRecordingEnabledEntry.Get().Equals("True") ? true : false; output_directory = OutputDirectoryEntry.Get(); is_importing_enabled = IsImportingEnabledEntry.Get().Equals("True") ? true : false; is_splitting_enabled = IsFileSplittingEnabledEntry.Get().Equals("True") ? true : false; active_encoder = ActiveEncoderEntry.Get(); ui_button_id = 0; }
/// <summary> /// Activates stream recording /// </summary> /// <param name="o"> /// A <see cref="System.Object"/> -- not used /// </param> /// <param name="ea"> /// A <see cref="EventArgs"/> -- not used /// </param> public void OnActivateStreamrecorder(object o, EventArgs ea) { recording = !recording; if (recording) { StartRecording(); } else { StopRecording(); } IsRecordingEnabledEntry.Set(recording.ToString()); }