当前位置: 首页 > 知识库问答 >
问题:

Xamarin上的语音API/语音服务(无REST,sdk web套接字处理连续识别)

董奇思
2023-03-14

我正在为基于Xamarin的简单语音识别移动应用程序评估“Bing语音API”及其新兄弟“语音服务”(仍处于预览模式)。

我使用API REST取得了很好的效果,但它的限制持续时间为15秒,这使得它很难应用于连续语音识别和唤醒词。

由于这个原因,我还研究了Bing语音和基于web socket(也称为客户端库)的语音服务SDK。它们在桌面应用程序上运行良好,但似乎与Xamarin不兼容(见下图)。

您知道在Xamarin项目中使用Bing语音API或Spech服务客户端库(Web套接字)处理连续语音识别的任何可能方法吗?

目前我找到的唯一选择是离开Xamarin,使用专门针对Android和IoS的Bing语音API/语音服务客户端库。。。

谢谢

xamarin上的Bing语音API客户端库

Xamarin上的语音服务客户端库

共有1个答案

凌恩
2023-03-14

抱歉,语音SDK目前不支持Xamarin。它在我们的功能列表中,但我们还没有预计到达时间。

谢谢

 类似资料:
  • 我在Bing语音API的文档中看到,可以将录音麦克风输入流式传输到REST服务(https://docs.microsoft.com/en-us/azure/cognitive-services/speech/home): 实时连续识别。语音识别API使用户能够实时将音频转录成文本,并支持接收目前已识别单词的中间结果。 然而,我找不到一个示例来说明如何使用Xamarin表单以跨平台的方式实现这一点

  • 我知道“x-webkit-speech”能够进行某种语音识别,实际上识别效果很好。 我发现“x-webkit-语音”有利于开发Q 然而,我正在寻找的是一种在浏览器中执行连续语音识别的方法。例如,如果我在网上听到一个讲座,我想实时转录教授正在谈论的内容。 是否可以使用“x-webkit-speech”?我的感觉是,“x-webkit-speech”在检测到一段很短的静默期时会自动停止,这很烦人。我知

  • 我正在尝试使用适用于Xamarin Android的Microsoft认知语音从麦克风构建连续语音识别。我认为没有Xamarin的库,所以我稍微修改了“Xamarin。认知。BingSpeech”库(endpoint等)以使其正常工作。我有一些问题 我想通过以下教程连接到microsoft web套接字https://docs.microsoft.com/en-us/azure/cognitive

  • 我正在尝试创建一个在Android 4.2中运行连续语音识别的服务。使用此链接中的答案(Android 4.1上的Android语音识别服务 我到底做错了什么? 相关活动代码(从活动调用的静态方法,actiityContext是调用此方法的活动): 服务代码:

  • 我目前正在从事一个Android AppEngine项目,使用语音作为主要输入方法。在android上,您可以使用语音包将语音命令转换为纯文本。语音识别不是在设备本身上完成的,而是发送到一个谷歌服务器,该服务器返回文本。 供您参考:http://developer.android.com/resources/articles/speech-input.html 我的目标是使用相同的google服务

  • 我有一个实现识别侦听器(RecognitionListener)的活动。要使其连续,每次我再次启动侦听器时: 但是,它需要一些时间(大约半秒钟)才能开始,所以有半秒钟的间隙,没有人在听。因此,我怀念那段时差中所说的话。 另一方面,当我使用谷歌的语音输入时,代替键盘来口述消息——这个时间间隔不存在。意思是——有一个解决方案。 这是什么? 谢谢