Поделиться через


SpeechSynthesizerOptions.SpeakingRate Свойство

Определение

Возвращает или задает темп (включая паузы и колебания) речевого фрагмента синтеза речи.

public:
 property double SpeakingRate { double get(); void set(double value); };
double SpeakingRate();

void SpeakingRate(double value);
public double SpeakingRate { get; set; }
var double = speechSynthesizerOptions.speakingRate;
speechSynthesizerOptions.speakingRate = double;
Public Property SpeakingRate As Double

Значение свойства

Double

double

Темп относительно скорости по умолчанию выбранного модуля синтеза речи (голоса).

Это значение может варьироваться от 0,5 (половина тарифа по умолчанию) до 6,0 (6x по умолчанию) включительно. Значение по умолчанию — 1,0 ("обычная" скорость речи для текущего голоса).

Некоторые голоса имеют минимальную скорость речи быстрее 0,5 и максимальную скорость речи медленнее, чем 6,0.

Примечание

Скорость речи не может быть напрямую переведена в слова в минуту, так как каждый голос и язык могут иметь разную скорость речи по умолчанию.

Требования к Windows

Семейство устройств
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v5.0)

Комментарии

Если используется язык разметки синтеза речи (SSML), SpeakingRate объединяется с любыми тегами просодии в разметке.

Примечание

Просодия — это свойства слогов и более крупных единиц речи, а не отдельные фонетические сегменты (гласные и согласные).

По умолчанию после каждого высказывания и каждого знака препинания добавляется около 750 мс тишины, чтобы обеспечить максимально естественное звучание высказывания. В некоторых случаях, таких как ускоренное воспроизведение или описание содержимого приложения с помощью средства чтения с экрана, такое поведение не требуется или должно быть настроено пользователем. Дополнительные сведения см. в разделе AppendedSilence и PunctuationSilence.

Применяется к

См. также раздел