private void OnRecordingLimitReached(object sender, RecordingLimitReachedEventArgs e) { Toast.DisplayText(LocalizedStrings.VoiceMessageLimit); recordButton.ImageSource = ImageResources.RecordSymbol; isRecording = false; sendButton.IsEnabled = true; Logger.Error("Audio message time limit reached"); }
private void OnRecordingLimitReached(object sender, RecordingLimitReachedEventArgs e) { switch (e.Type) { case RecordingLimitType.Time: // TODO: Insert code to handle when a maximum duration has been reached. break; case RecordingLimitType.Size: // TODO: Insert code to handle when a maximum file size has been reached. break; case RecordingLimitType.Space: // TODO: Insert code to handle when there is not enough space available on the storage to continue recording. break; } }
private void AudioRecorder_RecordingLimitReached(object sender, RecordingLimitReachedEventArgs e) { Console.WriteLine("[AudioRecorder_RecordingLimitReached] type: " + e.Type); // Request stop to save voice recording ViewModel.RequestCommand.Execute(RecordingCommandType.Stop); }