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

在Unity3D中构建之后,如何让IBM Watson VR语音沙盒在Android上工作

令狐晟
2023-03-14

我需要从unity3D在移动设备上部署IBM Watson语音识别的帮助。

我正在为谷歌硬纸板开发一个VR应用程序。其想法是根据语音命令触发应用程序中的事件。例如,如果我说“你好”,这个词应该会在应用程序中触发一个动作。

起初,它在HTC Vive和Oculus Rift上运行良好。现在,我将同样的语音识别代码移植到移动设备上,但它拒绝工作。

怎么办?我决定使用IBM沃森STT(语音到文本)和对话服务来实现我想要的结果,使用沃森SDK统一和IBM语音沙箱。它终于开始在统一编辑器的播放模式上工作。即应用程序工作完美,识别我的声音或任何其他语音输入,并触发相关的应用程序内操作。

现在的问题是,一旦我安装了Android手机,连接到互联网(Watson需要互联网连接才能在我的应用程序和云之间发送数据),在应用程序设置中从应用程序权限打开麦克风选项,它就不会识别我或任何其他人的语音输入。但在编辑器中,它运行良好。我已经尽了我所能,做了我所知道的所有调试,语音识别仍然无法在硬纸板上工作。

谢谢你抽出时间。

共有1个答案

甄成弘
2023-03-14

Android版本无法连接到TLS 1.2终结点。请将您的终结点更改为

conversation
https://gateway-tls10.watsonplatform.net/conversation/api

speech to text
https://stream-tls10.watsonplatform.net/speech-to-text/api
 类似资料:
  • 我是一个新的android studio和尝试让我的第一个应用程序运行。hello world功能正常工作,但当我在第二个应用程序中按下send按钮时,应用程序就会关闭。 我在此基础上编写的网站教程可以在这里找到:https://developer.android.com/training/basics/firstapp/starting-activity 乔希

  • 我正在尝试使NDK调试器正常工作,但到目前为止没有成功。 为了确保我的调试符号存在并且有效,我使用了编译器选项-O0和-g,以及ndk-build参数ndk调试=1。 ndk-gdb 脚本在运行时没有问题并启动地理数据库。当执行“共享库”命令时,我得到这个: 然而,当我尝试中断执行或者添加一个segfault进行测试时,我从调用堆栈中的那个库中得不到任何符号。我得到的唯一符号来自libc,例如,如

  • 我一直在android中开发语音识别API,发现当语言设置更改时,语音结果会发生变化,有没有办法通过编程进行设置?或者是否打算在语音语言设置屏幕上使用午餐?或者其他什么?注意:我试图使用这个额外的意图: 但这是无效的

  • 版本:Horton作品沙盒2.6。虚拟盒子上的5_1安装后找不到mysql root密码,因此重置mysql root密码。在密码重置之前,hive正在工作,现在hive metastore无法启动。 拒绝用户“root”@“sandbox-hdp.hortonworks的访问。com“(使用密码:YES)…正在写入文件['/usr/hdp/current/hive-metastore/conf/

  • 问题内容: 我正在寻找一个具有语音转文字功能的应用程序。 我知道使用RecognizerIntent的这种能力:http : //android- developers.blogspot.com/search/label/Speech%20Input 但是-我不希望弹出新的Intent,我想对当前应用程序中的某些点进行分析,并且我不希望它弹出某些内容以表明它当前正在尝试记录您的声音。 有谁对如何最

  • 我有一个在XCode/目标C开发的iOS应用程序。它使用iOS语音应用编程接口来处理连续语音识别。它正在工作,但是我想在语音开始时将麦克风图标变成红色,我还想检测语音何时结束。 我实现了接口SFSpeechRecognitionTaskDelegate,该接口提供了onDetectedSpeechStart和speechRecognitionTask:Did假想Transcription:的回调,