我已经开始用
_micClient = [SpeechRecognitionServiceFactory createMicrophoneClient:SpeechRecognitionMode_ShortPhrase withLanguage:locale withKey:API_KEY withProtocol:(self)];一切都如愿以偿。
但是,第二次使用相同的地方,识别只是在第一语言。
应用程序启动,并开始识别与“嗨-IN”。
应用程序名称:com.XXXX.XXXX/1.0.1STS:https://api.cognitive.microsoft.com/sts/v1.0/issueToken刷新令牌/sts/v1.0/issueToken初始化音频服务初始化语音服务没有向控制器GetIdentityPropertyValue User3代理值iOS助手提供应用程序id (iOS;iOS网址:'https://websockets.platform.bing.com/ws/speech/recognize‘Locale:'hi-IN’Application Id:‘“版本: 4.0.150429 UserAuthorizationToken: ServerLoggingLevel: 1启动websocket连接。eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzY29wZSI6Imh0dHBzOi8vc3BlZWNoLnBsYXRmb3JtLmJpbmcuY29tIiwic3Vic2NyaXB0aW9uLWlkIjoiMGZhNGQ5NmZjODc5NDA1ZmIyZDc3ZGVmY2NiOTc0MzUiLCJwcm9kdWN0LWlkIjoiQmluZy5TcGVlY2guUzAiLCJjb2duaXRpdmUtc2VydmljZXMtZW5kcG9pbnQiOiJodHRwczovL2FwaS5jb2duaXRpdmUubWljcm9zb2Z0LmNvbS9pbnRlcm5hbC92MS4wLyIsImF6dXJlLXJlc291cmNlLWlkIjoiL3N1YnNjcmlwdGlvbnMvZjJmNWJmMGYtZTRlOC00NDY1LTg4ZDQtYmMyMGFiYTNmMTIzL3Jlc291cmNlR3JvdXBzL1NwZWVjaFJlY29nbml0aW9uL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29nbml0aXZlU2VydmljZXMvYWNjb3VudHMvU3BhcmtsaW5nU3BlZWNoIiwiaXNzIjoidXJuOm1zLmNvZ25pdGl2ZXNlcnZpY2VzIiwiYXVkIjoidXJuOm1zLnNwZWVjaCIsImV4cCI6MTUyMjkyODc1OH0.PTBvhZ18q__-PCJRtWLr-KkQ99yt4c-mnrd2kdyOn1c‘成功初始化客户端连接创建ImpressionId: fff94b5814ae9a097f0d749c137069d9创建ImpressionId: 01eb6b249fc1d90e37ba61a1a2d64fe9重置 创建ImpressionId: e69685c047daf66ef0887614b2a35fc4 ImpressionId: b53b312c6dfd13609e5b1cf2952f0af6 Adding requestId:' cadbb055d5d4ef5c669d210a5fed2bf7‘表示'text/cu.client.context’订阅请求cadbb055d5d4ef5c669d210a5fed2bf7音频流创建添加requestId:' e9012ec9fe3d9ee9e8a075e6274eda06‘用于“音频/x”订阅请求e9012ec9fe3d9ee9e8a075e6274eda06音频流创建代码转换程序2 用HTTP状态代码返回的升级请求:101个网络套接字握手完成CU客户端连接的ConnectionStateChanged麦克风权限:0发送第一个音频流,ConnectionStateChanged语音记录开始录音启动OnDataAvailable: 81 =>类型1接收消息:'audio.stream.response‘响应请求id:'e9012ec9-fe3d-9ee9-e8a0-75e6274eda06’响应印象:'b53b312c6dfd13609e5b1cf2952f0af6‘ LanguageGeneration OK OnDataAvailable: 81 => type 1收到消息:'audio.stream.response‘响应请求id:'e9012ec9-fe3d-9ee9-e8a0-75e6274eda06’响应印象:'b53b312c6dfd13609e5b1cf2952f0af6‘ LanguageGeneration OK OnDataAvailable: 81 => type 1收到消息:'audio.stream.response‘响应请求id:'e9012ec9-fe3d-9ee9-e8a0-75e6274eda06’响应印象:'b53b312c6dfd13609e5b1cf2952f0af6‘ LanguageGeneration OK OnDataAvailable: 81 => type 1收到消息:'audio.stream.response‘响应请求id:'e9012ec9-fe3d-9ee9-e8a0-75e6274eda06’响应印象:'b53b312c6dfd13609e5b1cf2952f0af6‘ LanguageGeneration OK OnDataAvailable: 01 => type 1收到消息:'audio.stream.response‘响应请求id:'e9012ec9-fe3d-9ee9-e8a0-75e6274eda06’响应印象:'b53b312c6dfd13609e5b1cf2952f0af6‘ LanguageGeneration正常 发送音频流端点,requestId='e9012ec9-fe3d-9ee9-e8a0-75e6274eda06‘发送音频流端点,requestId='e9012ec9-fe3d-9ee9-e8a0-75e6274eda06’信令OnAudioEvent(AUDIO_EVENT_RECORD_STOP)
然后用"en-US“初始化新的麦克风客户端。
现在,当识别开始:
创建ImpressionId: 0eed72b0b8019f0d7647b4d5d1adc8c6重置取消请求cadbb055d5d4ef5c669d210a5fed2bf7取消请求e9012ec9fe3d9ee9e8a075e6274eda06 创建ImpressionId: ff9306c014eba5a9da0fa5979269bced ImpressionId: 04bfd4c2fce0e631c6b6b6d9f3d16877f2添加requestId:“b9148688143a0a9526df6bd9e31110d1”表示“text/cu.client.text”订阅请求b9148688143a0a9526df6bd9e31110d1音频流创建了添加requestId:‘158b5857d7f6075967076b3bfa9d2bc’,用于“音频/x-wav”订阅请求158b5857d7f6075968 7076b3b9d2bc音频流创建了创建代码转换程序2。 话筒权限:0语音录音开始录音开始发送第一段音频流,requestId='158b5857-d7f6-0759-6870-76b3bfa9d2bc‘ 发送音频流端点,requestId='158b5857-d7f6-0759-6870-76b3bfa9d2bc‘发送音频流端点,requestId='158b5857-d7f6-0759-6870-76b3bfa9d2bc’信令OnAudioEvent(AUDIO_EVENT_RECORD_STOP)停止语音记录停止OnDataAvailable: 81 =>类型1接收消息:'audio.stream.response‘响应请求id:'158b5857-d7f6-0759-6870-76b3bfa9d2bc’响应印象:'04bfd4c2fce0e631c6b6d9f3d16877f2‘ LanguageGeneration OK OnDataAvailable: 81 => type 1接收消息:'audio.stream.response‘响应请求id:'158b5857-d7f6-0759-6870-76b3bfa9d2bc’04bfd4c2fce0e631c6b6d977f2‘ LanguageGeneration OK起始错误0x80070057错误:没有Reco起始错误0x80070057
无法第二次在日志中找到区域设置,并注意到部分响应仍然在"hi- in“中。有什么方法可以删除旧的语言配置吗?
发布于 2018-04-24 15:42:31
如果您希望更改语言,则websocket连接必须在一次和下一次之间关闭。只需等待3分钟之间的话语,没有任何活动,在3分钟将关闭连接。此外,调用AudioStop()应该关闭连接。如果您已经尝试调用AudioStop(),但是没有成功,那么我们将确保在即将发布的API版本中修复这个问题。
https://stackoverflow.com/questions/49916767
复制相似问题