AVSpeechSynthesisVoice
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 7.0 и позже.
AVSpeechSynthesisVoice объект определяет отличную речь для использования в синтезе речи. Речь отличают прежде всего язык и локаль.
Можно использовать этот класс для выбора речи, надлежащей языку текста, на котором будут говорить или будет выбирать речь, показывающую определенный локальный вариант того языка (такого как австралийский или южноафриканский английский язык).
Для выбора речи для использования в речи получите AVSpeechSynthesisVoice экземпляр с помощью одного из методов в “Finding Voices”, и затем набор это как значение voice свойство на AVSpeechUtterance экземпляр, содержащий текст, на котором будут говорить.
-
Возвращает речевой объект для указанного языка и локали.
Объявление
Swift
init!(languagelanguage: String!) -> AVSpeechSynthesisVoiceObjective C
+ (AVSpeechSynthesisVoice *)voiceWithLanguage:(NSString *)languageПараметры
languageЯзык указания кода BCP 47 и локаль для речи.
Возвращаемое значение
AVSpeechSynthesisVoiceобъект для указанного языка и локали.Обсуждение
Возвраты
nilеслиlanguageпараметрnilили ссылаются язык или локаль, для которой не существует никакая речь.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
Возвраты вся доступная речевая речь.
Возвращаемое значение
Массив
AVSpeechSynthesisVoiceобъекты, один для каждой доступной речи.Обсуждение
Используйте
languageсвойство для дифференциации между возвращенной речью.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
Возвращает код для текущей локали пользователя.
Объявление
Swift
class func currentLanguageCode() -> String!Objective C
+ (NSString *)currentLanguageCodeВозвращаемое значение
NSStringобъект, содержащий язык BCP 47 и локаль, кодирует для текущей локали пользователя.Обсуждение
Этот код отражает язык пользователя и предпочтения области, выбранные в приложении Настроек.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
languageСвойствоКод BCP 47, идентифицирующий язык и локаль речи. (только для чтения)
Объявление
Swift
var language: String! { get }Objective C
@property(nonatomic, readonly) NSString *languageОбсуждение
Язык речи управляет преобразованием текста к разговорным фонемам, таким образом, текст, на котором говорят в
AVSpeechUtteranceдолжен быть записан на языке, соответствующем ту из речи, присвоенной тому произнесению. Локаль речи отражает региональные изменения в произношении или диакритическом знаке; например, речь с кодомen-USговорит английский текст с североамериканским диакритическим знаком и речь с кодомen-AUговорит английский текст с австралийским диакритическим знаком.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
