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!(language
language
: 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 и позже.