|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tencent.av.sdk.AVRoom
public class AVRoom
AVRoom表示一次音视频会话,所有房间的抽象类。
SDK致力于提供更良好的音视频体验,因此在不同场景下采用特定的策略进行优化:
Nested Class Summary | |
---|---|
static interface |
AVRoom.Delegate
房间最基本的委托类。 |
static class |
AVRoom.EnterRoomParam
进入房间所需的参数基类。 通过AVContext.enterRoom方法进房间时使用。 app根据进房间类型,传入对应子类类型 |
static class |
AVRoom.Info
房间配置信息。 room_id和relation_id并不是等价的,room_id是在房间创建成功后由服务器动态生成。 您可以认为relation_id是一次多人会话的标识。 假设A先创建一个多人房间,不退出房间,B使用和A相同的relation_id的创建房间,最终会进入同一个房间。 换句话说,同一个多人房间的有效生命周期内,relation_id会对应同一个room_id。 当创建双人房间时,Info初始化示例如下: |
Field Summary | |
---|---|
static int |
AUDIO_CATEGORY_MEDIA_PLAY_AND_RECORD
媒体采集与播放模式。适合于那些对音质要求比较高的直播场景,如主播场景中的主播人员 |
static int |
AUDIO_CATEGORY_MEDIA_PLAYBACK
媒体播放模式。适合于那些对音质要求比较高的直播场景,如主播场景中的听众 |
static int |
AUDIO_CATEGORY_VOICECHAT
音视场景策略, VoIP模式。适合于实时音频通信场景,如实时语音通话 |
static long |
AUTH_BITS_CREATE_ROOM
权限位, 创建房间权限 |
static long |
AUTH_BITS_DEFUALT
权限位, 缺省值。拥有所有权限 |
static long |
AUTH_BITS_JOIN_ROOM
权限位, 加入房间的权限 |
static long |
AUTH_BITS_RECV_AUDIO
权限位, 接收语音的权限 |
static long |
AUTH_BITS_RECV_SUB
权限位, 接收辅路视频的权限。暂不支持辅路 |
static long |
AUTH_BITS_RECV_VIDEO
权限位, 接收视频的权限 |
static long |
AUTH_BITS_SEND_AUDIO
权限位, 发送语音的权限 |
static long |
AUTH_BITS_SEND_SUB
权限位, 发送辅路视频的权限。暂不支持辅路 |
static long |
AUTH_BITS_SEND_VIDEO
权限位, 发送视频的权限 |
static int |
AV_MODE_AUDIO
音视频通话模式, 纯语音通话,不能视频通话 |
static int |
AV_MODE_VIDEO
音视频通话模式, 纯语音通话,可以进行视频通话 |
static int |
AV_ROOM_MULTI
房间类型, 多人房间 |
static int |
AV_ROOM_NONE
房间类型, 初始值,没有意义 |
static int |
AV_ROOM_PAIR
房间类型, 双人房间 |
protected int |
nativeObj
|
Constructor Summary | |
---|---|
AVRoom()
构造函数 |
Method Summary | |
---|---|
java.lang.String |
getQualityTips()
获取房间QualityTips。 同步返回结果。 |
long |
getRoomId()
获取房间id。 同步返回结果。 |
AVRoom.Info |
getRoomInfo()
获取房间配置信息。 同步返回结果。 |
int |
getRoomType()
获取房间类型。 同步返回结果。 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int nativeObj
public static final int AV_ROOM_NONE
public static final int AV_ROOM_PAIR
public static final int AV_ROOM_MULTI
public static final int AV_MODE_AUDIO
public static final int AV_MODE_VIDEO
public static final long AUTH_BITS_DEFUALT
public static final long AUTH_BITS_CREATE_ROOM
public static final long AUTH_BITS_JOIN_ROOM
public static final long AUTH_BITS_SEND_AUDIO
public static final long AUTH_BITS_RECV_AUDIO
public static final long AUTH_BITS_SEND_VIDEO
public static final long AUTH_BITS_RECV_VIDEO
public static final long AUTH_BITS_SEND_SUB
public static final long AUTH_BITS_RECV_SUB
public static final int AUDIO_CATEGORY_VOICECHAT
public static final int AUDIO_CATEGORY_MEDIA_PLAY_AND_RECORD
public static final int AUDIO_CATEGORY_MEDIA_PLAYBACK
Constructor Detail |
---|
public AVRoom()
Method Detail |
---|
public AVRoom.Info getRoomInfo()
public long getRoomId()
public int getRoomType()
public java.lang.String getQualityTips()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |