|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tencent.av.sdk.AVRoom
com.tencent.av.sdk.AVRoomMulti
public class AVRoomMulti
AVRoomMulti表示房间类型为ROOM_TYPE_MULTI的房间。创建房间时可以指定房间类型创建多人房间。
当房间人数大于两个人时,采取简单的传输策略无法保证通话质量。
SDK针对这种用户场景加入了智能选路,来克服用户复杂网络环境因素,如共享网络、各异的运营商。
AVRoomMulti提供一系列方法,用于访问和同步房间内其他成员的信息。
Nested Class Summary | |
---|---|
static interface |
AVRoomMulti.Delegate
多人房间委托类,应用层实现该委托以响应房间成员变化。 |
static class |
AVRoomMulti.EnterRoomParam
多人进入房间所需的参数。 通过AVContext.enterRoom方法进房间时使用。 |
Nested classes/interfaces inherited from class com.tencent.av.sdk.AVRoom |
---|
AVRoom.Info |
Field Summary |
---|
Constructor Summary | |
---|---|
AVRoomMulti()
构造函数 |
Method Summary | |
---|---|
boolean |
changeAuthority(byte[] auth_buffer,
int len)
修改当前权限。 此方法为异步操作,返回AV_OK后,异步触发 OnChangeAuthority。 注意:在调用后 最好先等待OnChangeAuthority 到来,再进行其他操作。 |
AVEndpoint |
getEndpointById(java.lang.String id)
根据指定的成员ID获取房间成员。 同步返回结果。 注意:返回的成员对象的生命周期是由房间进行管理,应用层不要手动释放或者缓存该对象。 |
int |
getEndpointCount()
获取当前房间内的成员个数。 同步返回结果。 |
void |
setNetType(int netType)
设置网络类型。 建议网络有变更时,就设置网络类型,以让音视频SDK能够根据网络类型更佳地智能调优音视频通话质量。 注意:如果用户的音视频通话有可能不处在wifi下,开发者一定要通过此接口设置网络类型,不然用户的音视频流量消耗将依照wifi模式,这样会导致用户的流量消耗偏高 |
Methods inherited from class com.tencent.av.sdk.AVRoom |
---|
getQualityTips, getRoomId, getRoomInfo, getRoomType |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AVRoomMulti()
Method Detail |
---|
public int getEndpointCount()
public AVEndpoint getEndpointById(java.lang.String id)
id
- 指定的房间成员id。
public void setNetType(int netType)
public boolean changeAuthority(byte[] auth_buffer, int len)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |