24
2016
10

文字生成语音,百度语音Api使用

 http://yuyin.baidu.com/申请创建一个语音合成应用,“查看Key”获得ID、KEY、SECRRET_KEY

    public string API_id = "88888888"; //你的ID
    public string API_record = null;
    public string API_record_format = null;
    public string API_record_HZ = null;
    public string API_key = "1IoiaAoOb8XS5s6d5ssXXXX"; //你的KEY
    public string API_secret_key = "e735b416161d08ad216ss9d6s6df6546s6s"; //你的SECRRET_KEY
    public string API_language = null;
    public string API_access_token = null;
    public string strJSON = "";
    private const string tex = "家乐福10月30号全场8.5折。";

    /// <summary>
    ///
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {


    }
    /// <summary>
    ///
    /// </summary>
    /// <param name="para_API_key">你的KEY</param>
    /// <param name="para_API_secret_key">你的SECRRET_KEY</param>
    /// <returns></returns>
    public string getStrAccess(string para_API_key, string para_API_secret_key)
    {

        //方法参数说明:            
        //para_API_key:API_key(你的KEY)            
        //para_API_secret_key(你的SECRRET_KEY)            
        //方法返回值说明:            
        //百度认证口令码,access_token            
        string access_html = null;
        string access_token = null;
        string getAccessUrl = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials" + "&client_id=" + para_API_key + "&client_secret=" + para_API_secret_key;
        try
        {
            HttpWebRequest getAccessRequest = WebRequest.Create(getAccessUrl) as HttpWebRequest;
            //getAccessRequest.Proxy = null;                
            getAccessRequest.ContentType = "multipart/form-data";
            getAccessRequest.Accept = "*/*";
            getAccessRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)";
            getAccessRequest.Timeout = 30000;//30秒连接不成功就中断                 
            getAccessRequest.Method = "post";
            HttpWebResponse response = getAccessRequest.GetResponse() as HttpWebResponse;
            using (StreamReader strHttpComback = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
            {
                access_html = strHttpComback.ReadToEnd();
            }
        }
        catch (WebException ex)
        {
            Response.Write(ex.ToString());
        }

        JObject jo = JObject.Parse(access_html);
        access_token = jo["access_token"].ToString();//得到返回的toke            
        return access_token;
    }
    protected void Button1_Click(object sender, EventArgs e) //通过点击按钮获得解析的语音信息
    {
        API_access_token = getStrAccess(API_key, API_secret_key);
        Guid cid = new Guid();
        Response.Redirect("http://tsn.baidu.com/text2audio?tex=" + tex + "&lan=zh&cuid=" + cid.ToString() + "&ctp=1&tok=" + API_access_token);
    }

生成后得到一个地址

http://tsn.baidu.com/text2audio?tex=家乐福10月30号全场8.5折。&lan=zh&cuid=00000000-0000-0000-0000-000000000000&ctp=1&tok=24.958f5392dcae747174b0b8ccc76d273a.2592000.1479864652.282335-8692649

自动播放语音!

« 上一篇下一篇 »

评论列表:

1.天下彩  2016/10/26 20:23:15 回复该留言
谢谢分享哦
2.夏日草博客  2017/2/9 21:59:23 回复该留言
以后是越来越智能化了。
3.代写essay  2017/4/3 17:52:21 回复该留言
感谢楼主的文章
4.宣威火腿  2017/5/17 14:53:07 回复该留言
看了一下,还是不会玩啊
5.网赚教程大全  2017/5/27 21:26:04 回复该留言
不错的文,赞一个
文章写的挺不错的,留言支持下,欢迎回访我的网站,你网站挺不错的能否交换友链
7.购物券  2017/8/10 20:44:42 回复该留言
写的不错,支持一下
8.苏红文创  2017/8/24 10:22:24 回复该留言
有一个啥输入法,直接语音转成文字,现在的科技发展得太迅猛了。
9.手机品牌  2017/9/28 11:33:09 回复该留言
文章不错支持一下吧
10.手机品牌  2017/9/28 11:33:43 回复该留言
支持一下,感谢分享。
11.大事记  2017/10/25 13:18:23 回复该留言
谢谢分享
12.智能家居  2017/11/1 17:54:26 回复该留言
文章不错支持
13.自闭症  2017/11/12 22:29:11 回复该留言
技术大牛,膜拜之,前来支持!
14.重庆学历提升  2017/11/28 21:21:39 回复该留言
机器时代,人越来越弱化了!
15.世爵娱乐  2017/12/7 21:20:08 回复该留言
文章不错,欢迎回访!
16.xio  2017/12/11 21:07:37 回复该留言
真的有用吗
17.征服者户外弩  2018/1/10 17:19:08 回复该留言
这代码撸的 厉害了
18.耐火砖  2018/1/29 9:20:28 回复该留言
感谢分享,很不错的功能
19.品牌升级  2018/3/6 16:53:39 回复该留言
翻了下以前的微博,好多都停更了
20.熊平平博客  2018/3/10 11:05:49 回复该留言
学习学习

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。