private async Task ReadSpeechStream()
    {
        using (var speechSynt = new SpeechSynthesizer())
        {
            var speechStream =
                await speechSynt.SynthesizeTextToStreamAsync(TextToSay);

            var stream = speechStream.AsStreamForRead();
            _wav = new WaveFileParser(stream);
        }
    }
Beispiel #2
0
    void Awake()
    {
        #region Singleton boilerplate

        if (SINGLETON != null)
        {
            if (SINGLETON != this)
            {
                Debug.LogWarning($"There's more than one {SINGLETON.GetType()} in the scene!");
                Destroy(gameObject);
            }

            return;
        }

        SINGLETON = this;

        #endregion Singleton boilerplate

        waves = WaveFileParser.ParseWaveFile(waveFile);
    }