Запись аудио из текста в речь ios AVAudioSession
Я использую Xamarin для разработки приложения для iOS. Мне нужно иметь возможность записывать аудио с AVSpeechUtterance
в файл, или поток аудио буфера из внутреннего аудио в метод, который будет заполнять байтовый массив.
Я искал высоко и низко, как записать внутреннее аудио (от текста до речи API). Для записи я могу использовать только внутренний микрофон, а не звук, воспроизводимый приложением.
В настоящее время используется пример Xamarin для преобразования текста в речь:
public void Speak (string text)
{
var speechSynthesizer = new AVSpeechSynthesizer ();
var speechUtterance = new AVSpeechUtterance (text) {
Rate = AVSpeechUtterance.MaximumSpeechRate/2,
Voice = AVSpeechSynthesisVoice.FromLanguage ("en-US"),
Volume = 0.5f,
PitchMultiplier = 1.0f
};
speechSynthesizer.SpeakUtterance (speechUtterance);
}
Подсказки / решения могут быть C#, Swift или Objective C. Мне просто нужно указать в общем правильном направлении.