HARIX RCU v1.2.0
call.h 文件参考

音视频通话,提供双向音视频通话、双向音频通话、双向音频单向视频通话、单向音视频监控 更多...

类型定义

typedef void(* CallEventCallback) (void *context, CallEventType callEvent)
 通话事件函数指针 更多...
 
typedef void(* CallVideoDataCallback) (void *context, unsigned char *data, int size, int width, int height)
 远端视频数据回调函数指针 更多...
 

函数

void HarixRcu_Call_StartTalk (bool isOnlyAudio, bool isTwoWayVideo)
 机器人发起呼叫 更多...
 
void HarixRcu_Call_StopTalk ()
 机器人挂断通话 更多...
 
void HarixRcu_Call_AcceptTalk ()
 机器人接听来电 更多...
 
void HarixRcu_Call_RejectTalk ()
 机器人拒接来电 更多...
 
void HarixRcu_Call_CancelTalk ()
 通话未建立之前,机器人取消去电 更多...
 
void HarixRcu_Call_SubscribeCallEventCallback (void *context, CallEventCallback callback)
 注册接收通话事件回调接口 更多...
 
void HarixRcu_Call_UnSubscribeCallEventCallback (void *context, CallEventCallback callback)
 取消注册接收通话事件回调接口 更多...
 
void HarixRcu_Call_SubscribeCallVideoDataCallback (void *context, CallVideoDataCallback callback)
 注册接收远端视频数据回调接口 更多...
 
void HarixRcu_Call_UnSubscribeCallVideoDataCallback ()
 取消接收远端视频数据回调接口 更多...
 

详细描述

音视频通话,提供双向音视频通话、双向音频通话、双向音频单向视频通话、单向音视频监控

机器人与 Cross 坐席之间的音视频通话,基于 WebRTC 技术,依赖 Camera 模块提供的视频数据

类型定义说明

◆ CallEventCallback

typedef void(* CallEventCallback) (void *context, CallEventType callEvent)

通话事件函数指针

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
callEvent通话事件

◆ CallVideoDataCallback

typedef void(* CallVideoDataCallback) (void *context, unsigned char *data, int size, int width, int height)

远端视频数据回调函数指针

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
data视频数据
size视频数据长度
width视频宽度
height视频高度

函数说明

◆ HarixRcu_Call_StartTalk()

void HarixRcu_Call_StartTalk ( bool  isOnlyAudio,
bool  isTwoWayVideo 
)

机器人发起呼叫

参数
isOnlyAudio是否语音呼叫
isTwoWayVideo是否双向视频呼叫

◆ HarixRcu_Call_StopTalk()

void HarixRcu_Call_StopTalk ( )

机器人挂断通话

◆ HarixRcu_Call_AcceptTalk()

void HarixRcu_Call_AcceptTalk ( )

机器人接听来电

◆ HarixRcu_Call_RejectTalk()

void HarixRcu_Call_RejectTalk ( )

机器人拒接来电

◆ HarixRcu_Call_CancelTalk()

void HarixRcu_Call_CancelTalk ( )

通话未建立之前,机器人取消去电

◆ HarixRcu_Call_SubscribeCallEventCallback()

void HarixRcu_Call_SubscribeCallEventCallback ( void *  context,
CallEventCallback  callback 
)

注册接收通话事件回调接口

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
callback接收通话事件回调

◆ HarixRcu_Call_UnSubscribeCallEventCallback()

void HarixRcu_Call_UnSubscribeCallEventCallback ( void *  context,
CallEventCallback  callback 
)

取消注册接收通话事件回调接口

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
callback接收通话事件回调

◆ HarixRcu_Call_SubscribeCallVideoDataCallback()

void HarixRcu_Call_SubscribeCallVideoDataCallback ( void *  context,
CallVideoDataCallback  callback 
)

注册接收远端视频数据回调接口

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
callback接收远端视频数据回调

◆ HarixRcu_Call_UnSubscribeCallVideoDataCallback()

void HarixRcu_Call_UnSubscribeCallVideoDataCallback ( )

取消接收远端视频数据回调接口