Ho trovato molti librerie come flite che possono essere utilizzati, come in data here, ma voglio sapere se c'è qualche built-in class fornito da iOS SDK simile a NSSpeechRecognizer fornito in OS X.iOS offre un supporto di sintesi vocale o qualsiasi classe come NSSpeechRecognizer?
risposta
Ci non è supportato da text-to-speech in iOS 5 o 6 - è necessario utilizzare una libreria di terze parti. Se stai usando iOS 7 sei fortunato.
C'è una nuova classe in iOS 7 denominata AVSpeechSynthesizer
(Apple's docs can be found here). È possibile utilizzare questo per eseguire la sintesi vocale. Ecco un semplice esempio:
AVSpeechUtterance *utterance = [AVSpeechUtterance
speechUtteranceWithString:@"Hello world"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
[synth speakUtterance:utterance];
proprietà come la velocità e il tipo di voce sono impostati nella AVSpeechUtterance
, piuttosto che il sintetizzatore.
anche se ancora in beta iOS 7 è ora pubblico e include la classe 'AVSpeechSynthesizer' che può essere utilizzata per la sintesi vocale. [Riferimento] (https://developer.apple.com/library/prerelease/ios/documentation/AVFoundation/Reference/AVSpeechSynthesizer_Ref/Reference/Reference.html#//apple_ref/doc/uid/TP40013447). – eliocs
iOS7 viene aggiornato oggi per consentire l'aggiornamento della risposta con il codice effettivo. – Topsakal
Grazie, ho aggiornato con un codice di esempio – lxt
- 1. Supporto vocale/lingue per sintesi vocale HTML5
- 2. Sintesi vocale in Emacs
- 3. API di speech vocale: ottiene costantemente le voci di sintesi vocale supportate su Safari iOS
- 4. Sintesi vocale - Creazione di voci personalizzate
- 5. sintesi vocale discorso web api - ottenere lista vocale
- 6. API di sintesi vocale di Mac OS X. Come?
- 7. Windows 8 vocale a testo e sintesi vocale API
- 8. Google traduce la sintesi vocale in inglese
- 9. Sintesi vocale Android in lingue diverse
- 10. Come utilizzare a livello di programmazione i sintetizzatori vocali iOS? (sintesi vocale)
- 11. Le voci del motore di sintesi vocale di Google?
- 12. Registrazione sintesi vocale sintetizzata in un file in Python
- 13. Come implementare il riconoscimento vocale e la sintesi vocale in C++?
- 14. Sintesi vocale; Continua a ricevere "cinquanta" invece di "50"
- 15. Buona API di sintesi vocale per il tutor di ortografia
- 16. Esiste un software di sintesi vocale che accetta la trascrizione fonetica basata su IPA?
- 17. Framework di riconoscimento vocale per iOS che supporta lo spagnolo
- 18. È possibile che la sintesi vocale lavori su Windows Azure?
- 19. sfinge generano i moduli di classe: sintesi
- 20. Come salvare la sintesi vocale come un wav con Microsoft SAPI?
- 21. Un buon motore di riconoscimento vocale per Mac, non per iOS?
- 22. errore TS7008: Gli 'sintesi' ha implicitamente un 'qualsiasi' tipo
- 23. Come utilizzare il servizio di sintesi vocale di Google per i caratteri cinesi su Android?
- 24. Il nodo jasmine offre qualsiasi tipo di opzione "fail fast"?
- 25. NSURLSession o NSURLConnection - Supporto iOS 6
- 26. Rallentamento del comando "Pronuncia" di Twilio TwiML per i numeri di sintesi vocale
- 27. Classe di supporto nell'adattatore Classe
- 28. Come usare CMU Sphinx 4 per la sintesi vocale con i modelli inglesi voxforge
- 29. Ottenere l'elenco delle voci di sintesi vocale Mac a livello di programmazione?
- 30. riconoscimento vocale per webkit Chrome iOS
questa è una domanda di confusione. la domanda indica il riconoscimento vocale nella descrizione, ma viene contrassegnata con "sintesi vocale" e indica anche "text to speech support" nel titolo. –