Реферат: Голосовое воспроизведение текста
Функции устанавливающие уровни скорости и громкости для выбранного синтезатора:
[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)
{