2014-09-22 5 views
5

AVSpeechSynthesizer verfügt über eine relativ einfache API, die keine Unterstützung für das Speichern in eine integrierte Audiodatei bietet.AVSpeechSynthesizer Ausgabe als Datei?

Ich frage mich, ob es einen Weg gibt - vielleicht Aufnahme der Ausgabe, wie es still gespielt wird, für die Wiedergabe später? Oder etwas effizienteres.

Antwort

2

Ab sofort unterstützt AVSpeechSynthesizer dies nicht. Die Audiodatei wird unter keinen Umständen mit AVSpeechSynthesizer abgerufen. Ich probierte das vor ein paar Wochen für eine meiner Apps und fand heraus, dass es nicht möglich ist, auch nichts hat sich für AVSpeechSynthesizer in iOS 8 geändert.

Ich auch dachte über die Aufnahme des Sounds, wie es gespielt wird, aber es gibt so viele Fehler bei diesem Ansatz wie der Benutzer könnte Kopfhörer verwenden, könnte der System-Sound niedrig oder stumm sein, könnte es andere externe Sound fangen, so ist es nicht ratsam, mit diesem Ansatz zu gehen.

0

Sie OSX verwenden können AIFF-Dateien (oder, vielleicht, einige OSX-basierte Service) zur Herstellung von über NSSpeechSynthesizer Methode startSpeakingString: tourl: