局部参数针对特定的实例,设置时需确保实例在运行(在openclose期间执行),局部参数设置函数可实现接口调用、参数获取等功能。

/**
 * handler为open时获取的句柄
 * cmd为命令参数
 * arg为该cmd所需要的参数
 */
long long (* ioctl)(void *handle, const char *cmd, void *arg);

支持的命令参数

命令 解释 命令对应的参数 返回值
get_stream_info 获取流参数。 无。 流参数指针rts_worker_demux_info*。
reload 重连。 无。 返回0表示调用成功,小于0表示调用失败。
get_state 查询key-value。 ARTC_VIDEO_CACHE_SIZE(视频缓存时长),类型:int*。 缓存时长,单位:毫秒。
set_aes_key 设置解密密钥。 阿里云视频加密keyinfo,类型:char*。 返回0表示调用成功,小于0表示调用失败。
unsubscribe 停止订阅流。 无。 返回0表示调用成功,小于0表示调用失败。
subscribe 订阅流。 URL地址,类型:char*。 返回0表示调用成功,小于0表示调用失败。