private void StopRecording() { AudioRecordService.Stop(); _metadataService.SaveNewMetadataFile(RecordingContext.filename, RecordingContext.startedAt, ConfigService.AudioFrequency, ConfigService.AudioBitrate, FactorService.GetContext(), null); }
private void SetupButtons() { _recordingButton.Click += async delegate { _recording = !_recording; //start the RECORDING... activity if (_recording) { var intent = new Intent(Context, typeof(RecordingActivity));; StartActivity(intent); //OverridePendingTransition(Resource.Anim.left_in, Resource.Anim.left_out); RecordingContext.filename = _fileService.GenerateFileNameWithoutExtension(); RecordingContext.startedAt = DateTime.Now; _recordingButton.SetBackgroundColor(new Android.Graphics.Color(125, 0, 0)); _recordingStatus.Text = "Recording..."; await AudioRecordService.Start(RecordingContext.filename); } else { //this is done by the recording activity now //_recordingButton.SetBackgroundColor(new Android.Graphics.Color(0, 125, 0)); //_recordingStatus.Text = "Click to Record"; //AudioRecordService.Stop(); //_fileService.SaveNewMetadataFile(RecordingContext.filename, // RecordingContext.startedAt, // ConfigService.AudioFrequency, // ConfigService.AudioBitrate, // FactorService.GetContext(), // null); //UpdateRecordingsList(); } }; }
/// <inheritdoc /> public RecordsController(ILogger logger, AudioRecordService audioRecordService) { _logger = logger; _audioRecordService = audioRecordService; }