请问jmessage.sendVoiceMessage 有次数限制么?


(zhangshuling) #1

image

请问这个录音接口,有次数限制么?
在代码没做改动的情况下,偶尔成功,偶尔失败 …

我是个人开发者


(zhangshuling) #2

主要是 也不提示成功,也不提示失败,就一直没反应了 …


#3

查看一下有没有完整的客户端日志信息的提示


(zhangshuling) #4

我是用的真机调试,开发工具的IDE 只打出了 js里面的 console.log … 这样的日志,没有输出jiguang的任何东西

是不是要加上 this.jmessage.setDebugMode({ enable: true }); 就可以输出日志了呢?

还有我的问题是,代码没做改动的情况下,有时能发送成功,有时发送不了,所以我才问对于免费的开发者来说是不是有调用次数限制


#5

你这是用的音视频的 插件吗?是什么插件,什么版本的,Android还是iOS 出现。

加上debug然后注意看 logcat 不要筛选进程等看完整的信息。如果失败了要么有错误码,要么没反应的时候会有日志提示原因。

应该是没有什么限制的,即便是遇到了什么限制,也会有错误码提示


(zhangshuling) #6


这个是官方的例子吧? 我就用的这个例子

还有我是ionic 项目,cordova的插件,请问是怎么打出logcat的日志啊? 开发工具是VSCode

android 6.4.0

image

platforms\android\src\cn 下面的代码,已经按要求 覆盖过旧版本的


#7

那你直接抓取 Android 原生 log
命令:adb logcat -v time ->a.log
ctrl+c 结束抓取


(zhangshuling) #8

你好,昨天看了一下日志,后台果然报错了,但关键是我偶尔成功,偶尔失败 …


(Josh Lipan) #9

插件要通过 MediaPlayer 去获取音频长度失败,
1.首先保证音频文件是正常可播放的
2.可能是录制还未完全关闭导致的失败,你试下录制结束后延迟 200 毫秒调用这个方法试试


(zhangshuling) #10

有没有办法能判断这个 录音是否完成了么?
我感觉也是的,官网的例子录音结束后,马上就调了一个 playVoice的方法来 试播 这个录音,有时候也没成功


(Josh Lipan) #11

建议查下有没有三方录音插件有这个功能吧,不属于 JMessage 的功能范畴,这边只要保证传入的音频是正确完整可播放的就行。


(zhangshuling) #12

好的,我单独测试了一下,那个官网的例子中录音按钮的
(touchstart)=“recordVoice($event)” (touchend)=“didRecordVoice($event)”
这两个事件触发的方法,感觉没有衔接上,主要是 touchend 有时不能正确的结束录音 …