using SpeechLib;
using System;
class Program
{
static void Main(string[] args)
{
SpeakToFile(Console.ReadLine());
}
static void SpeakToFile(string toSpeak)
{
SpVoice v = new SpVoice();
v.EventInterests = SpeechVoiceEvents.SVEAllEvents;
v.Word += V_Word;
SpFileStream speechStream = new SpFileStream();
speechStream.Open("D:/Documenten/test.mp3", SpeechStreamFileMode.SSFMCreateForWrite, true);
v.AudioOutputStream = speechStream;
v.Rate = 0;
v.Speak(toSpeak, SpeechVoiceSpeakFlags.SVSFDefault);
speechStream.Close();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
static void V_Word(int StreamNumber, object StreamPosition, int CharacterPosition, int Length)
{
Console.WriteLine(CharacterPosition);`
}
}
Я пытаюсь, чтобы события Word отображались в консоли.Но это не работает.
Я искал ответы в Интернете, но ничего не могу найти по этому поводу.
Может кто-нибудь объяснить мне, что я делаю неправильно?Спасибо