C#调用微软api文本转语音

这篇具有很好参考价值的文章主要介绍了C#调用微软api文本转语音。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.注册微软云服务,搭建文本转语音标准应用(每月500万字免费好像)

2.Visual studio使用nuget给程序安装Microsoft.CognitiveServices.Speech框架

 3.引用命名空间

4.文本转语音参考代码

5.文本转语音下载到本地参考代码


1.注册微软云服务,搭建文本转语音标准应用(每月500万字免费好像)

微软语音转文字api,C#,microsoft

2.Visual studio使用nuget给程序安装Microsoft.CognitiveServices.Speech框架

微软语音转文字api,C#,microsoft

微软语音转文字api,C#,microsoft文章来源地址https://www.toymoban.com/news/detail-520023.html

 3.引用命名空间

using Microsoft.CognitiveServices.Speech;
using Microsoft.CognitiveServices.Speech.Audio;

4.文本转语音参考代码

static string YourSubscriptionKey = "你的应用密匙";
static string YourServiceRegion = "应用密匙下面的区域";
async static Task Main(string[] args)
{
        //创建登陆验证的配置文件
        var speechConfig = SpeechConfig.FromSubscription(YourSubscriptionKey,YourServiceRegion);
        //设置语音合成角色为云溪
        speechConfig.SpeechSynthesisVoiceName = "zh-CN-YunxiNeural";
        //创建请求对象,填入配置
        using (var speechSynthesizer = new SpeechSynthesizer(speechConfig))
        {
            //创建要转语音的内容
            string text = "hello";
            //等待响应自动播放声音,注意保持网络流畅,太卡可能不行
            await speechSynthesizer.SpeakTextAsync(text);
        }
        Console.WriteLine("Press any key to exit...");
        Console.ReadKey();
}

5.文本转语音下载到本地参考代码

static string YourSubscriptionKey = "你的应用密匙";
static string YourServiceRegion = "应用密匙下面的区域";
async static Task Main(string[] args)
{
        var speechConfig = SpeechConfig.FromSubscription(YourSubscriptionKey,YourServiceRegion);
        //创建保存路径的配置文件
        var audioConfig = AudioConfig.FromWavFileOutput("test.mp4");
        speechConfig.SpeechSynthesisVoiceName = "zh-CN-YunxiNeural";
        //创建请求对象,写入配置
        using (var speechSynthesizer = new SpeechSynthesizer(speechConfig, audioConfig))
        {
            string text = "hello";
            //等待响应,不会播放,会直接保存文件到上面指定路径
            await speechSynthesizer.SpeakTextAsync(text);
        }
        Console.WriteLine("Press any key to exit...");
        Console.ReadKey();
}

到了这里,关于C#调用微软api文本转语音的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Google语音转文字】Speech to Text 超级好用的语音转文本API

    前面有一篇博客说到了讯飞输入法,支持语音输入,也支持电脑内部音源输入,详细参考:【实时语音转文本】PC端实时语音转文本(麦克风外音系统内部音源) 但是它只是作为一个工具来使用,如果我们想自己做一些好玩的东西,比如通过语音来控制电脑做一些自动化的操作

    2024年02月02日
    浏览(48)
  • C# .NET调用OpenAI及微软语音服务实现语音输入及输出

    目前C#调用Open AI有很多的开源库,本文使用的nuget包如下: 都有开源库,所以实现起来就比较简单了,主要难度可能还是注册账号,有能力的可以自己试试,在这儿贴出部分调用的主要代码,项目已开源,Github搜索JamesBaiJun/OpenAI-Azure,记得点个Star。 调用ChatGPT使用Nuget的Open

    2024年02月02日
    浏览(29)
  • C#调用科大讯飞离线语音合成实现文本转语音

    文本转语音(Text To Speech),简称TTS,在很多业务场景会用到,比如广播大厅,人机互动等。C#要实现TTS有不少选择,比如调用System.Speech,此处就不细说了,下面主要介绍一下C#调用科大讯飞的离线语音合成SDK来实现文本转语音。 地址:[https://www.xfyun.cn/service/offline_tts] 一、创建

    2024年02月12日
    浏览(29)
  • 张赐荣 | C#调用 WINDOWS语音识别将WAV音频转文字

    C#调用 WINDOWS语音识别将WAV音频转文字 作者:张赐荣 本例使用Windows本地语音识别功能实现语音到文本的转换(支持WAV音频文件)。 public static string SpeechRecognition (string wavPath) { try { System.Speech.Recognition.SpeechRecognitionEngine sre = new System.Speech.Recognition.SpeechRecognitionEngine(); sre.LoadGramma

    2023年04月19日
    浏览(27)
  • Unity调用微软SpeechLib.Dll的C#类实现语音合成功能

    using System.Collections; using System.Collections.Generic; using UnityEngine; using SpeechLib; public class Speech : MonoBehaviour { // Start is called before the first frame update void Start() { } 将Interop.SpeechLib.dll文件导入Unity,然后把上面的脚本挂载到游戏对象上就能测试语音合成的效果了。 经测试 调用v.Speak这个方

    2024年02月13日
    浏览(38)
  • 微软-文字转语音.语音合成--逆向爬虫实战

    gospider 是一个golang 爬虫神器,它内置了多种爬虫模块,是golang 爬虫必备的工具包 注意:这个地址中有个X-ConnectionId参数,这个参数写死或者自己生成假的都可以,这个参数不重要 这里一个发送了三次参数,三个参数中的X-RequestId 值,这个参数写死或者自己生成假的都可以,这

    2024年02月11日
    浏览(26)
  • springboot微软文本转语音(texttospeach) java实现微软文本转语音

    官网地址: https://docs.microsoft.com/zh-cn/azure/cognitive-services/speech-service/quickstarts/setup-platform?tabs=windows%2Cubuntu%2Cdotnet%2Cjre%2Cmaven%2Cnodejs%2Cmac%2Cpypipivots=programming-language-java 参数文档和其他文档 https://docs.microsoft.com/zh-cn/java/api/com.microsoft.cognitiveservices.speech.speechconfig?view=azure-java-stable#

    2024年02月16日
    浏览(29)
  • 微软文字转语音工具(在线版)

    微软有一款文字转语音工具叫做「 Microsoft Azure  Text-to-Speech」,它可以将文字转换成类似于人类语音的语音。这个工具可以帮助您将文本转换为语音,以便您可以在不阅读的情况下获取信息,或者将文本转换为语音,以便将其用于其他目的,如制作语音阅读应用程序或创建语

    2024年02月11日
    浏览(29)
  • 微软文字转语音免费下载

    网上可以找到很多语音合成工具,但大部分是要注册收费的,很不方便。 这是微软的语音合成产品,可以在线免费试听: 文本转语音 – 真实 AI 语音生成器 | Microsoft Azure 微软的文字转语音效果挺好的,在抖音上经常听到微软的合成语音,但是网页上没有下载的入口,如果要

    2024年02月11日
    浏览(46)
  • 【离线文本转语音文件】java spring boot jacob实现文字转语音文件,离线文本转化语音,中英文生成语音,文字朗读,中文生成声音,文字生成声音文件,文字转语音文件,文字变声音。

    输入文字(支持中英文),点击转换生成***.wav文件,点击下载到本地就可。  生成后的音频文件播放,时长1分8秒          这次采用jacob实现,相比百度AI需要联网,本项目定位内网环境实现。所以最终采jacob。 1.环境配置: 本次采用版本jacob-1.19,我们需要下载jacob.jar和dll

    2024年02月16日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包