Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用SpeechLib时获取Word事件_C#_Asp.net_Text To Speech - Fatal编程技术网

C# 使用SpeechLib时获取Word事件

C# 使用SpeechLib时获取Word事件,c#,asp.net,text-to-speech,C#,Asp.net,Text To Speech,我试图让事件这个词出现在控制台中。但这是行不通的 我在网上搜索过答案,但我找不到任何关于这个的信息 有人能解释一下我做错了什么吗?谢谢但这不起作用。告诉我们更多关于不起作用的含义D:/Documenten/test.mp3如果您使用\\而不是/?,它是否起作用文本到语音部分起作用了。它创建一个包含语音的mp3文件。最后,我想创建一个包含单词Events的文本文件。但它似乎没有调用V_Word函数,因为控制台中没有显示任何内容。 using SpeechLib; using System; cl

我试图让事件这个词出现在控制台中。但这是行不通的

我在网上搜索过答案,但我找不到任何关于这个的信息


有人能解释一下我做错了什么吗?谢谢

但这不起作用。
告诉我们更多关于
不起作用的含义
D:/Documenten/test.mp3
如果您使用\\而不是/?,它是否起作用文本到语音部分起作用了。它创建一个包含语音的mp3文件。最后,我想创建一个包含单词Events的文本文件。但它似乎没有调用V_Word函数,因为控制台中没有显示任何内容。
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);`
    }
}