cn.tee3.avd_SDK-Objectc
2.1.0
|
视频混屏模块接口. 更多...
构造函数 | |
(AVDResult) | - setMainVideo: |
切换混屏视频的主视频(若主视频掉线,本地主播视频切为主视频) 更多... | |
(AVDResult) | - autoLayoutParams:w:h:x_begin:y_begin: |
混屏视频自动布局的布局参数设置 更多... | |
(AVDResult) | - addSubVideo: |
添加视频到混屏视频特定位置 更多... | |
(AVDResult) | - addSubVideo:zorder:x:y:w:h: |
(AVDResult) | - updateSubVideo:zorder:x:y:w:h: |
更新附加视频在混屏视频上显示的位置 更多... | |
(void) | - removeSubVideo: |
移除混屏视频上的某一视频 更多... | |
(void) | - clearSubVideos |
清理掉所有的混屏视频,包括主视频;如果需要再次开启合屏,需要重新设置混屏视频和Overlay视频。 更多... | |
((unavailable("init is not a supported initializer for this class.") | - __attribute__ |
属性 | |
enum AVDMixerVideoLayoutType | layoutType |
各子视频在混屏视频中的布局类型 更多... | |
CGSize | mixerSize |
合屏视频图像宽,高 更多... | |
enum AVDScalingType | scaling |
视频合屏时采用的拉伸方式 更多... | |
视频混屏模块接口.
视频混屏模块定义房间中视频混屏、布局、订阅功能接口。
- (( unavailable("init is not a supported initializer for this class.") __attribute__ |
添加视频到混屏视频特定位置
[in] | userId | 摄像头Id,唯一标示一路共享的摄像头视频。 |
[in] | zorder | 多个视频覆盖时,前后位置,zorder越小,视频越在前面,后面会被覆盖;取值0-n |
[in] | x | 此视频在混屏视频的左上角左边位置,即x坐标,取值0.0~1.0,内部取值为:width (混屏视频)x X |
[in] | y | 此视频在混屏视频的左上角上边位置,即y坐标,取值0.0~1.0,内部取值为:height(混屏视频)x Y |
[in] | w | 此视频在混屏视频的宽度比例,取值0.0~1.0,内部取值为:width (混屏视频)x W |
[in] | h | 此视频在混屏视频的高度比例,取值0.0~1.0,内部取值为:height(混屏视频)x H |
- (AVDResult) addSubVideo: | (AVDUserId) | userId | |
zorder: | (NSUInteger) | zorder | |
x: | (CGFloat) | x | |
y: | (CGFloat) | y | |
w: | (CGFloat) | w | |
h: | (CGFloat) | h | |
- (AVDResult) autoLayoutParams: | (BOOL) | isTopdown | |
w: | (CGFloat) | w | |
h: | (CGFloat) | h | |
x_begin: | (CGFloat) | x_begin | |
y_begin: | (CGFloat) | y_begin | |
混屏视频自动布局的布局参数设置
[in] | isTopdown | 各子视频在混屏视频上的排列顺序,true: 从上往下(左到右)排列; false: 从下往上(左到右)排列 |
[in] | w | 各子视频相对混屏视频的宽度比例,取值0.0~1.0,内部取值为:width (混屏视频)x W |
[in] | h | 各子视频相对混屏视频的高度比例,取值0.0~1.0,内部取值为:height(混屏视频)x H |
[in] | x_begin | 初始子视频在混屏视频的左上角左边位置,即x坐标,取值0.0~1.0,内部取值为:width (混屏视频)x x_begin |
[in] | y_begin | 初始子视频在混屏视频的左上角上边位置,即y坐标,取值0.0~1.0,内部取值为:height(混屏视频)x y_begin |
- (void) clearSubVideos |
清理掉所有的混屏视频,包括主视频;如果需要再次开启合屏,需要重新设置混屏视频和Overlay视频。
- (void) removeSubVideo: | (AVDUserId) | userId |
移除混屏视频上的某一视频
[in] | userId | 摄像头Id,唯一标示一路共享的摄像头视频。 |
切换混屏视频的主视频(若主视频掉线,本地主播视频切为主视频)
[in] | userId | 摄像头Id,唯一标示一路共享的摄像头视频。 |
- (AVDResult) updateSubVideo: | (AVDUserId) | userId | |
zorder: | (NSUInteger) | zorder | |
x: | (CGFloat) | x | |
y: | (CGFloat) | y | |
w: | (CGFloat) | w | |
h: | (CGFloat) | h | |
更新附加视频在混屏视频上显示的位置
[in] | userId | 摄像头Id,唯一标示一路共享的摄像头视频。 |
[in] | zorder | 多个视频覆盖时,前后位置,zorder越小,视频越在前面,后面会被覆盖;取值0-n |
[in] | x | 此视频在混屏视频的左上角左边位置,即x坐标,取值0.0~1.0,内部取值为:width (混屏视频)x X |
[in] | y | 此视频在混屏视频的左上角上边位置,即y坐标,取值0.0~1.0,内部取值为:height(混屏视频)x Y |
[in] | w | 此视频在混屏视频的宽度比例,取值0.0~1.0,内部取值为:width (混屏视频)x W |
[in] | h | 此视频在混屏视频的高度比例,取值0.0~1.0,内部取值为:height(混屏视频)x H |
|
readwritenonatomicassign |
各子视频在混屏视频中的布局类型
|
readwritenonatomicassign |
合屏视频图像宽,高
|
readwritenonatomicassign |
视频合屏时采用的拉伸方式