
基础产品
适用各种通信场景,接入灵活

融合场景
专为场景打造,接入成本低

扩展能力
核心能力延展,功能全面

更多服务
一站式服务,满足各种需求
回答:
1、发布者针对屏幕共享发布监听:
__block BOOL hasStart = NO; RCRTCScreenShareOutputStream *videoOutputStream = [[RCRTCEngine sharedInstance] getScreenShareVideoStreamWithGroupId:ScreenShareGroupID]; // 屏幕共享流发送的回调 videoOutputStream.videoFrameSendCallback = ^RCRTCVideoFrame * _Nullable(BOOL valid, RCRTCVideoFrame * _Nullable videoFrame) { if (valid && !hasStart) { hasStart = !hasStart; //发布屏幕共享流 } return videoFrame; };
2、发布者针对屏幕共享结束发布监听:
遵守代理 <RCRTCEngineEventDelegate>
[RCRTCEngine sharedInstance].delegate = self; //发布者关闭屏幕共享 - (void)screenShareExtentionFinished{ }