TKMediaFrameObserver
TKMediaFrameObserver 代理协议是 本地媒体采集数据 和 远端媒体数据 的代理回调。 ⚠️注意:该部分回调函数均不是线程安全的。
onCaptureAudioFrame
-
简要描述
本地采集的音频数据的回调 调用
-
接口详情
bool onCaptureAudioFrame(AudioFrame& packet, TK_MEDIATYPE type)
参数 | 说明 |
---|---|
packet | 捕获音频帧 AudioFrame |
type | 数据类型,详情查看TK_MEDIATYPE |
onCaptureVideoFrame
-
简要描述
本地采集的视频数据的回调
-
接口详情
bool onCaptureVideoFrame(VideoFrame& packet, const std::string& id)
参数 | 说明 |
---|---|
packet | 捕获视频帧 AudioFrame |
id | 类型 media,screen 默认为screen;多个视频设备时应为deviceid |
onRenderAudioFrame
-
简要描述
收到远端音频数据的回调
-
接口详情
bool onRenderAudioFrame(AudioFrame& packet, std::string uid, TK_MEDIATYPE type)
参数 | 说明 |
---|---|
packet | 捕获音频帧 AudioFrame |
uid | 用户ID |
type | 数据类型,详情查看TK_MEDIATYPE |
onRenderVideoFrame
-
简要描述
收到远端视频数据的回调
-
接口详情
bool onRenderVideoFrame(VideoFrame& packet,std::string uid, const std::string& type)
参数 | 说明 |
---|---|
packet | 捕获视频帧 AudioFrame |
uid | 用户ID |
type | 类型 media,screen 默认为screen;多个视频设备时应为deviceid |