Выход AVSpeechSynthesizer как файл?

AVSpeechSynthesizer имеет довольно простой API, который не поддерживает сохранение встроенного аудиофайла.

Мне интересно, есть ли способ обойти это – возможно, запись вывода, поскольку он воспроизводится беззвучно, для воспроизведения позже? Или что-то более эффективное.

На данный момент AVSpeechSynthesizer этого не поддерживает. Ни в коем случае не получить аудиофайл с помощью AVSpeechSynthesizer . Я пробовал это несколько недель назад для одного из моих приложений и выяснил, что это невозможно, И ничего не изменилось для AVSpeechSynthesizer в iOS 8.

Я тоже думал записать звук во время его воспроизведения, но есть так много недостатков с таким подходом, как пользователь может использовать наушники, звук системы может быть низким или немым, он может поймать другой внешний звук, поэтому его не рекомендуется идти с этим подходом.

Вы можете использовать OSX для подготовки файлов AIFF (или, может быть, некоторой службы на основе OSX) с помощью метода NSSpeechSynthesizer startSpeakingString: toURL:

  • Высококачественные голоса AVSpeechSynthesizer
  • Как мы решаем ошибку AXSpeechAssetDownloader в iOS?
  • Swift: объем iPhone снижается при попытке изменить голос на голос iPhone в быстрой
  • AVSpeechSynthesizer и IOS Text-To-Speech Различия в произношении
  • Изменение голоса AVSpeechSynthesizer
  • Смешение AVAudioSession с AVSpeechUtterance
  • Ducking фоновая музыка при использовании Text-to-Speech postUtteranceDelay не утихает
  • AVSpeechSynthesizer перестает работать после фоновой записи
  • Каковы поддерживаемые языки с помощью AVSpeechSynthesizer?
  • AVSpeechSynthesizer с ios8
  • NSNumberFormatter: определение числа с помощью AND (английская орфография)
  • Давайте будем гением компьютера.