视频容器

  • 只根需要在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];
}

}];```

Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2020-05-13 15:42:51

results matching ""

    No results matching ""