Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы AVFoundation ссылка класса AVSpeechSynthesisVoice

Опции
Развертывание Target:

На этой странице
Язык:

AVSpeechSynthesisVoice

Наследование


Оператор импорта


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в iOS 7.0 и позже.

AVSpeechSynthesisVoice объект определяет отличную речь для использования в синтезе речи. Речь отличают прежде всего язык и локаль.

Можно использовать этот класс для выбора речи, надлежащей языку текста, на котором будут говорить или будет выбирать речь, показывающую определенный локальный вариант того языка (такого как австралийский или южноафриканский английский язык).

Для выбора речи для использования в речи получите AVSpeechSynthesisVoice экземпляр с помощью одного из методов в “Finding Voices”, и затем набор это как значение voice свойство на AVSpeechUtterance экземпляр, содержащий текст, на котором будут говорить.

  • Возвращает речевой объект для указанного языка и локали.

    Объявление

    Swift

    init!(language language: String!) -> AVSpeechSynthesisVoice

    Objective C

    + (AVSpeechSynthesisVoice *)voiceWithLanguage:(NSString *)language

    Параметры

    language

    Язык указания кода BCP 47 и локаль для речи.

    Возвращаемое значение

    AVSpeechSynthesisVoice объект для указанного языка и локали.

    Обсуждение

    Возвраты nil если language параметр nil или ссылаются язык или локаль, для которой не существует никакая речь.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 7.0 и позже.

  • Возвраты вся доступная речевая речь.

    Объявление

    Swift

    class func speechVoices() -> [AnyObject]!

    Objective C

    + (NSArray *)speechVoices

    Возвращаемое значение

    Массив 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 и позже.