使用窗口商店应用中的媒体元素进行语音控制

时间:2014-03-28 18:08:19

标签: c# xaml windows-store-apps windows-8.1

我在我的应用程序中使用media元素播放由SpeechSynthesizer转换的文本。我想知道我可以使用媒体元素控制语音音高或速率吗?

var synth = new SpeechSynthesizer();

            var voice = Windows.Media.SpeechSynthesis.SpeechSynthesizer.DefaultVoice;
            synth.Voice = voice;



            var text = "AssalamuAlaikum";

            var stream = await synth.SynthesizeTextToStreamAsync(text);

            var me = new MediaElement();
            me.DefaultPlaybackRate = 0.7;

            me.SetSource(stream, stream.ContentType);
            me.Play();

我希望改变音高或速率以像孩子一样转换语音。

0 个答案:

没有答案