using Plugin.Maui.Audio;
using System.Threading.Tasks;
namespace WirelessMic.Services;
public interface IAudioService
{
Task StartRecordingAsync();
Task StopRecordingAsync();
bool IsRecording { get; }
}
public class AudioService : IAudioService
{
private IAudioManager _audioManager;
private IAudioRecorder _audioRecorder;
public bool IsRecording => _audioRecorder.IsRecording;
public AudioService(IAudioManager audioManager)
{
_audioManager = audioManager;
_audioRecorder = audioManager.CreateRecorder();
}
public async Task StartRecordingAsync()
{
await _audioRecorder.StartAsync();
}
public async Task StopRecordingAsync()
{
var recordedAudio = await _audioRecorder.StopAsync();
return recordedAudio.GetAudioStream();
}
}
он показывает мне эту ошибку [chromium] [INFO:CONSOLE(1)] «Невозможно указать значение для свойства audioService для типа WirelessMic.Components.Pages.Microphone». Там нет зарегистрированной службы типа «WirelessMic.Services.AudioService».
Я уже создал службы и добавил их на страницу микрофона.razor
.AddAudio();
builder.Services.AddSingleton(AudioManager.Current);
Подробнее здесь: https://stackoverflow.com/questions/786 ... -it-give-m