首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ibm-watson服务C#对文本进行语音转换

使用ibm-watson服务C#对文本进行语音转换
EN

Stack Overflow用户
提问于 2015-12-24 03:56:32
回答 1查看 1.8K关注 0票数 2

我正在尝试用ibm服务和websocket锐化发送一个语音到文本的音频文件( .wav ),我正在使用一个80 of的样例.wav文件在asp.net mvc操作中这样做。在遵循本教程时,演讲/文本/websockets

我正在做以下的事情

代码语言:javascript
复制
                var ws = new WebSocket("wss://stream.watsonplatform.net/speech-to-text/api/v1/recognize?watson-token=" + token);
                ws.OnOpen += ws_OnOpen;
                ws.OnMessage += ws_OnMessage;
                ws.OnClose += ws_OnClose;
                ws.OnError += ws_OnError;

                ws.Connect();

                string startActionjson = "{'action': 'start', 'content-type': 'audio/wav', 'continuous' : true, 'interim_results': true, 'inactivity_timeout': -1,}";
                ws.SendAsync(startActionjson, b =>
                {
                    if (b == true)
                    {
                        //send the audio as binary
                        string filePath = "E:\\Test Folders\\Sample\\test003.wav";
                        byte[] bytes = System.IO.File.ReadAllBytes(filePath);

                        ws.SendAsync(bytes, b1 =>
                        {
                            if(b1)
                                ws.Close();
                        });

                    }
                });

发送start操作后,websocket的readystate保持打开,但一旦执行用于发送字节的行,我将在OnMessage事件中收到以下消息

代码语言:javascript
复制
 {
  "name": "error", 
  "error": "Expecting property name: line 1 column 2 (char 1)"
 }

并且readystate将自己更新为“关闭”。

我也尝试过发送FileStream,它在chrome和firefox上都是如此。任何解决方案的帮助或方向都将是非常值得赞赏的。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-24 23:04:07

我找到了解决方案,并出现了一个问题,将正确的json发送到行动开始。我将其更新如下

代码语言:javascript
复制
 string startActionjson = "{\"action\": \"start\", \"content-type\": \"audio/wav\", \"continuous\" : true, \"interim_results\": true}";

尽管我尝试了json,但我在林特上发布了这个问题,它是有效的。奇怪但仍在工作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34447057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档