win10 UWP 你寫我讀

想要電腦讀出我們寫的內容,在win10,很簡單 其實這個技術在windows7就有了,但是現在 win10 寫出一個你寫我讀的軟件很簡單。 我們需要一個類 MediaElement 來播放,因爲 windows10 的M arkdown 軟件用的不是很好,所有我自己寫一個。 這個軟件我用了你寫我讀,如果需要代碼,請自己去下 https://github.com/lindexi/Markdown

點擊

讀出文本

在使用SpeechSynthesizer需要代碼功能點 麥克風 ,需要申請,申請方式我就不說啦

代碼我放在 model ,可以看到代碼很少就可以做出想要的功能

        private async void speech(string str, MediaElement media_element)
        {
            SpeechSynthesizer synthesizer = new SpeechSynthesizer();
            SpeechSynthesisStream stream = await synthesizer.SynthesizeTextToStreamAsync(str);
            media_element.SetSource(stream, stream.ContentType);
            media_element.Play();
        }

實例化SpeechSynthesizer,使用SynthesizeTextToStreamAsync把文本變爲流,需要注意,這裏使用時候是異步,所以需要等待。

可以使用MediaElement播放,MediaElement播放需要把流和格式放到MediaElement

media_element.Play();
 <MediaElement Grid.Row="0" x:Name="mediaelement" AutoPlay="True" Volume="1.0" />

如果想知道更多 Volume 聲音,請看老周博客

參考:http://www.cnblogs.com/tcjiaan/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章