日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

c语言实现将文本转换为语音,C#文字转换语音朗读或保存MP3、WAV等格式

發(fā)布時(shí)間:2023/12/10 C# 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言实现将文本转换为语音,C#文字转换语音朗读或保存MP3、WAV等格式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近遇到一個(gè)需求,需要把文字轉(zhuǎn)換語(yǔ)音,參考很多大佬寫的方法,最后經(jīng)過自己改造實(shí)現(xiàn)文字在線朗讀、保存MP3、WAV等格式。

//需要引用System.Speech程序集

//引用using System.Speech.Synthesis;

在線朗讀代碼:

///

/// 文字在線音頻朗讀

///

/// 朗讀文本

///

public static bool TextRead(string readText)

{

var flag = false;

if (!string.IsNullOrWhiteSpace(readText))

{

using (SpeechSynthesizer reader = new SpeechSynthesizer())

{

reader.SpeakAsync(readText);

reader.Dispose();

flag = true;

}

return flag;

}

else

{

return flag;

}

}

保存MP3、WAV等格式:

///

/// 文字轉(zhuǎn)換mp3格式音頻

///

/// 保存路徑

/// 輸入文本

///

public static bool TextVonvertToMP3(string path,string input)

{

input = input.Trim();

if (!string.IsNullOrWhiteSpace(input))

{

using (SpeechSynthesizer reader = new SpeechSynthesizer())

{

reader.SetOutputToWaveFile(path+ input + ".mp3");

reader.Speak(input);

reader.SetOutputToDefaultAudioDevice();

reader.Dispose();

}

return true;

}

return false;

}

注:忘記了參考文章出處,請(qǐng)各位大佬見諒!!!

總結(jié)

以上是生活随笔為你收集整理的c语言实现将文本转换为语音,C#文字转换语音朗读或保存MP3、WAV等格式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。