函数原型
int (* output_log)(
void *s,
int level,
const char *fmt,
va_list args
);
参数介绍
参数 | 解释 |
---|---|
s | 这个参数是通过preconfig("LogCbParam")设置的值,RTS SDK将原值回传给output_log 。
|
level | 本条日志的等级。 |
fmt | 格式化字符串,和printf中的format参数一致。 |
args | 可变参数列表。 |
日志等级说明
Level | 等级 |
---|---|
0 | Error |
1 | Warning |
2 | Info |
3 | Debug |
示例说明
外部日志回调函数通过preconfig设置给RTS SDK,请参考移动端RTS SDK中的rtsdec.c文件,详情请参见SDK下载。
//提供一个回调函数
static int output_log(struct AVFormatContext *s, int level, const char *fmt, va_list args)
{
//TODO: 处理log
return 0;
}
//注册这个回调函数给RTS SDK
__rts_funcs->preconfig("LogCallback", addr_to_string(output_log, buf));
__rts_funcs->preconfig("LogCbParam", addr_to_string(s, buf));
在文档使用中是否遇到以下问题
更多建议
匿名提交