通过阅读本文,你可以了解OBS插件SDK所涉及的回调函数详情。
目录
API | 描述 |
---|---|
on_log_data | SDK层的日志信息回调。 |
on_error | SDK错误回调。 |
on_push_start | 推流成功回调。 |
on_push_stop | 推流结束回调。 |
on_connection_lost | 网络连接断开回调。 |
on_reconnect_state | 网络重连状态回调。 |
详情
- on_log_data:SDK层的日志信息回调。
void (*on_log_data)(int level, const char *log, int len)
参数 类型 描述 level int 日志等级。详情请参见SDK文件ali_rts_sdk.h中的alirts_log_level_e定义。 log const char * 日志字符串。 len int 日志字符串长度。 说明 如果设置on_log_data,则不写本地日志(仅回调日志);如果不需要SDK回调日志信息,可将该回调置NULL。 - on_error:SDK错误回调。
void (*on_error)(void * user_data, int code, const char *msg)
参数 类型 描述 user_data void * 用户自定义信息。 code int 错误码。详情请参见SDK文件ali_rts_sdk.h中的alirts_err_code_e定义。 msg const char * 错误描述信息。 - on_push_start:推流成功回调。
void (*on_push_start)(void * user_data)
参数 类型 描述 user_data void * 用户自定义信息。 - on_push_stop:推流结束回调。
void (*on_push_stop)(void * user_data)
参数 类型 描述 user_data void * 用户自定义信息。 - on_connection_lost:网络连接断开回调。
void (*on_connection_lost)(void * user_data)
参数 类型 描述 user_data void * 用户自定义信息。 - on_reconnect_state:网络重连状态回调。
void (*on_reconnect_state)(void * user_data, bool success)
参数 类型 描述 user_data void * 用户自定义信息。 success bool 重连是否成功,取值: - true:重连成功。
- false:重连超时。重连超时配置请参见alirts_config_t。