NIMSDK-AOS  9.16.0
AVChatLiveCompositingLayout.java
浏览该文件的文档.
1 /*
2  * Copyright (c) 2014-2018 NetEase, Inc.
3  * All right reserved.
4  */
5 
6 package com.netease.nimlib.sdk.avchat.model;
7 
8 
9 import android.text.TextUtils;
10 
11 import com.netease.nrtc.engine.rawapi.RtcLiveCompositingLayout;
12 import com.netease.nrtc.sdk.video.LiveCompositingLayout;
13 
14 @Deprecated
15 public class AVChatLiveCompositingLayout extends RtcLiveCompositingLayout {
16 
17  @Deprecated
18  public interface Mode {
19 
23  int LAYOUT_FLOATING_RIGHT_VERTICAL = CompositingMode.LAYOUT_FLOATING_RIGHT_VERTICAL;
24 
25 
29  int LAYOUT_FLOATING_LEFT_VERTICAL = CompositingMode.LAYOUT_FLOATING_LEFT_VERTICAL;
30 
31 
35  int LAYOUT_SPLIT_SCREEN = CompositingMode.LAYOUT_SPLIT_SCREEN;
36 
37 
41  int LAYOUT_SPLIT_SCREEN_SCALING = CompositingMode.LAYOUT_SPLIT_SCREEN_SCALING;
42 
43 
47  int LAYOUT_ENHANCE = CompositingMode.LAYOUT_ENHANCE;
48 
49 
53  int LAYOUT_ONLY_AUDIO = CompositingMode.LAYOUT_ONLY_AUDIO;
54  }
55 
56 
62  public AVChatLiveCompositingLayout(int mode, String extraInfo) {
63  super(mode, extraInfo);
64  }
65 
69  public AVChatLiveCompositingLayout(int mode) {
70  super(mode);
71  }
72 
77  super();
78  }
79 
86  public int getMode() {
87  return mode;
88  }
89 
90 
97  public void setMode(int mode) {
98  this.mode = mode;
99  }
100 
106  public String getExtraInfo() {
107  return extraInfo;
108  }
109 
110 
116  public void setExtraInfo(String extraInfo) {
117  this.extraInfo = extraInfo;
118  }
119 
120  @Override
121  public String toString() {
122  return "mode:" + mode + ", extra:" + (TextUtils.isEmpty(extraInfo) ? "null" : "layout");
123  }
124 
125 }
int LAYOUT_ONLY_AUDIO
纯音频模式,可以设置额外的人数限制
int LAYOUT_ENHANCE
自定义模式, 需要设置 LiveCompositingLayout#setExtraInfo(String) 字段
String getExtraInfo()
获取额外信息,Mode#LAYOUT_ENHANCE, Mode#LAYOUT_ONLY_AUDIO 时有效
void setExtraInfo(String extraInfo)
设置额外信息,Mode#LAYOUT_ENHANCE, Mode#LAYOUT_ONLY_AUDIO 时有效