Реферат: Голосовое воспроизведение текста

Функции устанавливающие уровни скорости и громкости для выбранного синтезатора:

[DllImport("SAPIDLL.DLL")]

public static extern Int32 SetSpeed(int num);

[DllImport("SAPIDLL.DLL")]

public static extern Int32 SetVolume(int num);


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

private void trackBar2_Scroll(object sender, EventArgs e)

{

SAPIDLL.SetVolume(trackBar2.Value);

}

private void trackBar1_Scroll(object sender, EventArgs e)

{

SAPIDLL.SetSpeed(trackBar1.Value);

}

Функция для остановки чтения. Очищает очередь синтеза.

[DllImport("SAPIDLL.DLL")]

public static extern void Stop();

private void button3_Click(object sender, EventArgs e)

{

SAPIDLL.Stop();

}

Функция,которая реализует паузу в синтезе речи. Синтез (чтение) может быть возобновлено вызовом процедуры Resume.

[DllImport("SAPIDLL.DLL")]

public static extern void Pause();

Для паузы обрабатывается событие нажатия клавиши:

private void button2_Click(object sender, EventArgs e)

{

if (a)

{

К-во Просмотров: 327
Бесплатно скачать Реферат: Голосовое воспроизведение текста