收藏
回答

自助人脸支付收银机(Android系统)接入官方SDK后,调用TTS语音开关仍然无语音?

运行环境:

Android SDK:2.32.105

内置微信人脸版本:2.32.118

https://pay.weixin.qq.com/wiki/doc/wxfacepay/develop/android/others.html#_2-tts%E8%AF%AD%E9%9F%B3%E6%92%AD%E6%8A%A5%E5%BC%80%E5%85%B3

Map dataMap = new HashMap<>();
dataMap.put(FacePayConstants.KEY_TTS_SWITCH, FacePayConstants.TTS_SWITCH_DISABLED);// 关闭TTS开关
// dataMap.put(FacePayConstants.KEY_TTS_SWITCH, FacePayConstants.TTS_SWITCH_ENABLED);开启TTS开关
WxPayFace.getInstance().ttsSwitch(dataMap, new IWxPayfaceCallback() {
              @Override
              public void response(Map info) throws RemoteException {
                  Log.i(TAG, "response: info=" + info);
              }
          });


在使用这个文档中的开启语音播报 TTS 开关的 Api 后,

部分设备可以正常播报全流程的提示语音,例如:请确认支付->输入手机尾号后四位->支付成功

但部分设备只能播放部分流程,缺失部分语音播报,例如:请确认支付->输入手机尾号后四位;

还有部分设备在流程中完全播放不出声音;

也有部分设备本来播不出,但是过了一段时间(一周)又能播出全流程的语音

这些正常或异常的场景中,SDK TTS 的 Api response 函数均回调成功结果:

return_code=SUCCESS, return_msg=ok


PS:设备本身的 TTS 无问题,其他的业务场景中,有直接调用系统 TTS Api 播报收款语音。

最后一次编辑于  02-27
回答关注问题邀请回答
收藏

1 个回答

  • 徐天成
    徐天成
    02-27

    捞一下,有相同问题的大佬吗?

    02-27
    有用
    回复
登录 后发表内容