基本原则是:不出错.
- 我们认为一个SDK在用户输入素材支持的前提下, 尽量内部都可以处理,是不出错的, 等抛出错误码, 就已经是表示代码无法执行, 这是用户不愿意看到的.
- 在用户输入的时候, 蓝松SDK会判断此素材是否支持, 如果不支持会抛出异常或回调给您设置错误, 这时仅仅提示你输入的素材不支持, 但这个不是执行的错误, 是输入的素材不支持.
- 基于不出错的原则, 我们仅设计了以下少量的错误码. 并引出了错误日志Log, 您可以实时记录执行日志信息,一遍出现错误码尽快定位到问题所在.
1. 错误码:1200
编码配置错误.
一般是当前设备不支持编码分辨率,或编码码率导致.
SDK内部用的是MediaCodec编码,
如果分辨率设置超过了MediaCodec的范围, 则抛出此错误信息.
2. 错误码:1201
编码配置错误.
一般是当前设备不支持编码分辨率,或编码码率导致. SDK内部用的是MediaCodec编码, 如果分辨率设置超过了MediaCodec的范围,则抛出此错误信息.
3. 错误码:1202
GPU执行错误.
4. 错误码:1203
编码器在编码一帧完成后的, 引出数据时发生错误.
5. 错误码:1204
SDK的授权文件错误.
可能是SDK过期, 或applicationID 和授权文件中的不一致, 或超出了使用时间.
6. 错误码:1205
渲染的surface错误.
常见为:没有设置surface或surface已经被释放
7. 错误码:1206
容器宽高设置过低的错误.
分辨率设置小于320x320,则会抛出此错误信息
8. 错误码:1207
当前图层错误.
建议拿到错误信息日志后,分析是哪里的问题.
更多内容请查看 杭州蓝松视觉科技有限公司 开发手册:https://www.lansongai.com/h-col-118.html