NIMSDK-AOS  9.21.15
AVChatLiveTaskConfig.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.avchat.model;
2 
4 
5 /**
6  * 互动直播推流相关配置
7  */
8 public class AVChatLiveTaskConfig {
9 
10  private String taskId;
11  private String pushUrl;
12  private int layoutMode = AVChatLiveMode.LAYOUT_FLOATING_RIGHT_VERTICAL;
13  private String layoutPara;
14  private boolean serverRecord;
15  private String mainPictureAccount;
16 
17 
19  }
20 
21 
22  /**
23  * @return 推流任务ID
24  */
25  public String getTaskId() {
26  return taskId;
27  }
28 
29  /**
30  * 设置推流任务ID,taskId为推流任务的唯一标识,用于过程中增删任务操作
31  *
32  * @param taskId 推流任务ID
33  */
34  public void setTaskId(String taskId) {
35  this.taskId = taskId;
36  }
37 
38  public String getPushUrl() {
39  return pushUrl;
40  }
41 
42  /**
43  * 设置互动直播的推流地址
44  *
45  * @param pushUrl 推流地址
46  */
47  public void setPushUrl(String pushUrl) {
48  this.pushUrl = pushUrl;
49  }
50 
51  /**
52  * @return 布局混合方式
53  */
54  public int getLayoutMode() {
55  return layoutMode;
56  }
57 
58  /**
59  * 设置互动直播参与者布局合成方式 , 默认为{@link AVChatLiveMode#LAYOUT_FLOATING_RIGHT_VERTICAL}
60  * <p>
61  *
62  * @param layoutMode 布局混合方式{@link AVChatLiveMode }
63  * @see AVChatLiveMode
64  * @see #setLayoutPara(String)
65  */
66  public void setLayoutMode(int layoutMode) {
67  this.layoutMode = layoutMode;
68  }
69 
70  public String getLayoutPara() {
71  return layoutPara;
72  }
73 
74 
75  /**
76  * 自定义布局参数 , json 串<br/>
77  * 生成工具 : <a href="http://netease.im/blog/12-3">http://netease.im/blog/12-3</a>
78  *
79  * @param layoutPara 自定义布局参数
80  */
81  public void setLayoutPara(String layoutPara) {
82  this.layoutPara = layoutPara;
83  }
84 
85 
86  /**
87  * @return 是否开启服务器录制
88  */
89  public boolean isServerRecord() {
90  return serverRecord;
91  }
92 
93  /**
94  * 是否开启互动直播服务器录制
95  *
96  * @param serverRecord 是否开启服务器录制
97  */
98  public void setServerRecord(boolean serverRecord) {
99  this.serverRecord = serverRecord;
100  }
101 
102  /**
103  * @return 大画面 account
104  */
105  public String getMainPictureAccount() {
106  return mainPictureAccount;
107  }
108 
109  /**
110  * 指定大画面 account
111  *
112  * @param mainPictureAccount account
113  */
114  public void setMainPictureAccount(String mainPictureAccount) {
115  this.mainPictureAccount = mainPictureAccount;
116  }
117 
118 }
void setLayoutMode(int layoutMode)
设置互动直播参与者布局合成方式 , 默认为AVChatLiveMode#LAYOUT_FLOATING_RIGHT_VERTICAL ...
void setLayoutPara(String layoutPara)
自定义布局参数 , json 串 生成工具 : http://netease.im/blog/12-3
void setMainPictureAccount(String mainPictureAccount)
指定大画面 account
void setPushUrl(String pushUrl)
设置互动直播的推流地址
void setServerRecord(boolean serverRecord)
是否开启互动直播服务器录制
void setTaskId(String taskId)
设置推流任务ID,taskId为推流任务的唯一标识,用于过程中增删任务操作