【C#】.Net 腾讯云一句话识别 【实例】
2021/11/18 1:09:44
本文主要是介绍【C#】.Net 腾讯云一句话识别 【实例】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
腾讯云一句话识别实例
using System; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.Asr.V20190614; using TencentCloud.Asr.V20190614.Models; using System.IO; namespace AudioToSRT { class SentenceRecognition { public static byte[] FileToByte(string fileUrl) { try { using (FileStream fs = new FileStream(fileUrl, FileMode.Open, FileAccess.Read)) { byte[] byteArray = new byte[fs.Length]; fs.Read(byteArray, 0, byteArray.Length); return byteArray; } } catch (Exception e) { Console.WriteLine(e.ToString()); return null; } } public void test() { try { Credential cred = new Credential { SecretId = "xxx", SecretKey = "xxxxx" }; ClientProfile clientProfile = new ClientProfile(); HttpProfile httpProfile = new HttpProfile(); httpProfile.Endpoint = ("asr.tencentcloudapi.com"); clientProfile.HttpProfile = httpProfile; AsrClient client = new AsrClient(cred, "", clientProfile); SentenceRecognitionRequest req = new SentenceRecognitionRequest(); string audio = "D:\\-\\VisualStudio\\WinFormApp\\AudioToSRT\\AudioToSRT\\test_wav\\16k.wav"; string testAudio = "http://xxxxx/16k.wav"; byte[] rawdata = FileToByte(audio); string data = Convert.ToBase64String(rawdata); int rawdataLen = rawdata.Length; req.ProjectId = 0; req.SubServiceType = 2; req.EngSerViceType = "16k_zh"; req.SourceType = 1; req.VoiceFormat = "wav"; req.UsrAudioKey = "key"; req.Data = data; //req.Url = testAudio; req.DataLen = rawdataLen; SentenceRecognitionResponse resp = client.SentenceRecognitionSync(req); Console.WriteLine(AbstractModel.ToJsonString(resp)); } catch (Exception e) { Console.WriteLine(e.ToString()); } } } }
这篇关于【C#】.Net 腾讯云一句话识别 【实例】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具
- 2024-01-24.NET集成IdGenerator生成分布式全局唯一ID
- 2024-01-23用CI/CD工具Vela部署Elasticsearch + C# 如何使用
- 2024-01-23.NET开源的简单、快速、强大的前后端分离后台权限管理系统