视频容器
- 只根需要在talkfunSDK初始化后化时传入一个视频容器即可
- 播放时sdk会生成一个视频图添加到该容器
- 也可以在talkfunSDK初始化后,通过- (void)exchangePPTAndCameraContainer 交换ppt容器和摄像头容器
- (void)configureCameraContainerView:(UIView *)cameraContainerView;
调用示例:
把视频容器给SDK(要显示摄像头区域的必须部分)
[self.talkfunSDK configureCameraContainerView:self.cameraView];
摄像头显示: TALKFUN_EVENT_CAMERA_SHOW
@参数说明:没有参数
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_CAMERA_SHOW callback:^(id obj) {
//可以做显示摄像头的操作
}
摄像头隐藏: TALKFUN_EVENT_CAMERA_HIDE
@参数说明:没有参数
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_CAMERA_HIDE callback:^(id obj) {
//可以做隐藏摄像头的操作
}
桌面分享开始: TALKFUN_EVENT_DESKTOP_START
@参数说明:没有参数
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_DESKTOP_START callback:^(id obj) {
//没有返回数据
}];
桌面分享结束: TALKFUN_EVENT_DESKTOP_STOP
@参数说明:没有参数
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_DESKTOP_STOP callback:^(id obj) {
//没有返回数据
}];
桌面分享暂停: TALKFUN_EVENT_DESKTOP_PAUSE
@参数说明:没有参数
调用示例:
[self.talkfunSDK on:TALKFUN_EVENT_DESKTOP_PAUSE callback:^(id obj) {
//没有返回数据
}];
切换视频模式: TALKFUN_EVENT_MODE_CHANGE
当由课件模式或桌面分享/视频插播模式切换时,会调用
@参数说明:
字典,字典里面数据如下:
`
视频模式的枚举
typedef enum {
TalkfunLiveModeVideo = 0,
TalkfunLiveModeDesktop = 2,
TalkfunLiveModeRTC= 3
}TalkfunLiveMode;
```
参数 | 类型 | 描述 |
---|---|---|
beforeMode | NSString | 当前状态 ( TalkfunLiveMode 枚举值) |
beforeMode | NSString | 本来的状态 ( TalkfunLiveMode 枚举值) |
``` 调用示例: [self.talkfunSDK on:TALKFUN_EVENT_MODE_CHANGE callback:^(id obj) {
TalkfunLiveMode mode = [obj[@"currentMode"] intValue];
TalkfunLiveMode mode2 = [obj[@"beforeMode"] intValue];
if (mode != mode2) {
weakSelf.tipsLabel.text = @"切换中...";
[weakSelf.pptView addSubview:weakSelf.tipsLabel];
}
}];```