Запись аудио из текста в речь 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. Мне просто нужно указать в общем правильном направлении.

0 ответов

Другие вопросы по тегам