腾讯语音SDK记录4098,4101

起因:Unity项目想要实现发送语音的功能。记录一下接入腾讯语音SDK中一些遇到的问题。

首先,Unity环境是支持测试整个录音流程的。确定这点的话,就不会在找不到问题的时候怀疑是环境问题,然后打包还是一样的报错了。

以下是常见的几个错误

第一个错误,4098, 初始化错误,检查设备是否被占用,或者权限是否正常,是否初始化正常。
在Unity中比较常见,这时候需要检查以下问题。
1:在操作录音前是否已经进行了初始化和鉴权赋值。
2:录音设备是否正常(没有麦克或者禁用设备都会报4098的错误)

第二个错误, 4101,录音时,录制文件访问错误, 确保文件存在,文件路径的合法性

1:发生这个错误的时候去检查一下是否存在储存文件的路径,如果没有的话,就在一开始初始化后面直接创建对应路径的文件夹就行了。
SDK文档里没有相关步骤,但如果没有对应文件夹,就会报4101的错误。

第三个问题,播放文件没有声音。

这个问题也很坑,因为播放文件没有常规错误的话都会返回成功。这就导致你虽然看到了播放成功的回调,但却没有听到声音。
发生这个问题的时候检查一下你播放声音的路径是不是正确的。这个很重要,因为你路径传错了也会返回成功的回调。
是在不行,在确保录音文件存在的情况下,单独传绝对路径测播放就可以了。

以上是在接入时遇到的一些有困扰的地方。整个流程在Unity中能跑通的话,在其他设备应该也是没有问题的。

其他问题都可以参考官方文档。
腾讯语音sdk

猜你喜欢

转载自blog.csdn.net/qq_39860954/article/details/131918033