运行环境:
Android SDK:2.32.105
内置微信人脸版本:2.32.118
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 播报收款语音。
捞一下,有相同问题的大佬吗?