Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
M
N
O
P
R
S
T
U
V
W
A
account_type
- Variable in class com.tencent.av.sdk.
AVContext.Config
腾讯为每个接入方分配的账号类型
APN
- Variable in class com.tencent.av.sdk.
AVContext.JNetworkInfo
app_id_at3rd
- Variable in class com.tencent.av.sdk.
AVContext.Config
app使用的OAuth授权体系分配的AppId
app_room_id
- Variable in class com.tencent.av.sdk.
AVRoomMulti.EnterRoomParam
多人房间号
audio_category
- Variable in class com.tencent.av.sdk.
AVRoom.Info
音频场景策略
audio_category
- Variable in class com.tencent.av.sdk.
AVRoomMulti.EnterRoomParam
音频场景策略,目前通过WEB流控配置设置,本地设置无效
AUDIO_CATEGORY_MEDIA_PLAY_AND_RECORD
- Static variable in class com.tencent.av.sdk.
AVRoom
媒体采集与播放模式。适合于那些对音质要求比较高的直播场景,如主播场景中的主播人员
AUDIO_CATEGORY_MEDIA_PLAYBACK
- Static variable in class com.tencent.av.sdk.
AVRoom
媒体播放模式。适合于那些对音质要求比较高的直播场景,如主播场景中的听众
AUDIO_CATEGORY_VOICECHAT
- Static variable in class com.tencent.av.sdk.
AVRoom
音视场景策略, VoIP模式。适合于实时音频通信场景,如实时语音通话
AUDIO_CODEC_TYPE_CELT
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl
音频编解码器类型: celt。
AUDIO_CODEC_TYPE_SILK
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl
音频编解码器类型: silk。
AUDIO_DATA_SOURCE_END
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl.AudioDataSourceType
结束标志
AUDIO_DATA_SOURCE_MIC
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl.AudioDataSourceType
获取本地麦克风采集的音频数据
AUDIO_DATA_SOURCE_MIXTOPLAY
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl.AudioDataSourceType
输入额外的音频数据,与本地播放的音频数据混音后给扬声器播放出来
AUDIO_DATA_SOURCE_MIXTOSEND
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl.AudioDataSourceType
输入额外的音频数据,与本地发送的音频数据混音后发送出去
AUDIO_DATA_SOURCE_NETSTREM
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl.AudioDataSourceType
接收方收到的音频数据
AUDIO_DATA_SOURCE_PLAY
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl.AudioDataSourceType
获取本地扬声器播放音频数据
AUDIO_DATA_SOURCE_SEND
- Static variable in class com.tencent.av.sdk.
AVAudioCtrl.AudioDataSourceType
发送方最终发送出去的音频数据
auth_bits
- Variable in class com.tencent.av.sdk.
AVRoom.Info
权限位 多人房间专用。
auth_bits
- Variable in class com.tencent.av.sdk.
AVRoomMulti.EnterRoomParam
进房间权限位
AUTH_BITS_CREATE_ROOM
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 创建房间权限
AUTH_BITS_DEFUALT
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 缺省值。拥有所有权限
AUTH_BITS_JOIN_ROOM
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 加入房间的权限
AUTH_BITS_RECV_AUDIO
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 接收语音的权限
AUTH_BITS_RECV_SUB
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 接收辅路视频的权限。暂不支持辅路
AUTH_BITS_RECV_VIDEO
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 接收视频的权限
AUTH_BITS_SEND_AUDIO
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 发送语音的权限
AUTH_BITS_SEND_SUB
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 发送辅路视频的权限。暂不支持辅路
AUTH_BITS_SEND_VIDEO
- Static variable in class com.tencent.av.sdk.
AVRoom
权限位, 发送视频的权限
auth_buffer
- Variable in class com.tencent.av.sdk.
AVRoom.Info
权限位加密串 多人房间专用。
auth_buffer
- Variable in class com.tencent.av.sdk.
AVRoomMulti.EnterRoomParam
进房间权限加密串
av_control_role
- Variable in class com.tencent.av.sdk.
AVRoom.Info
云端流控配置角色 多人房间专用
av_control_role
- Variable in class com.tencent.av.sdk.
AVRoomMulti.EnterRoomParam
WEB流控配置角色名
AV_ERR_ACCEPT_FAILED
- Static variable in class com.tencent.av.sdk.
AVError
接受邀请失败
AV_ERR_CONTEXT_NOT_EXIST
- Static variable in class com.tencent.av.sdk.
AVError
AVContext不存在
AV_ERR_CONTEXT_NOT_STOPPED
- Static variable in class com.tencent.av.sdk.
AVError
AVContext未结束
AV_ERR_DEVICE_NOT_EXIST
- Static variable in class com.tencent.av.sdk.
AVError
设备不存在
AV_ERR_ENDPOINT_HAS_NOT_VIDEO
- Static variable in class com.tencent.av.sdk.
AVError
该成员没有上视频
AV_ERR_ENDPOINT_NOT_EXIST
- Static variable in class com.tencent.av.sdk.
AVError
房间成员不存在
AV_ERR_EXCLUSIVE_OPERATION
- Static variable in class com.tencent.av.sdk.
AVError
互斥操作。已经在进行某种操作,再次去做同类型的其他操作,则返回这个错误
AV_ERR_FAILED
- Static variable in class com.tencent.av.sdk.
AVError
一般错误
AV_ERR_HAS_IN_THE_STATE
- Static variable in class com.tencent.av.sdk.
AVError
已经处于所要状态,无需再操作。如设备已经打开,再次去打开,就返回这个错误码
AV_ERR_INVALID_ARGUMENT
- Static variable in class com.tencent.av.sdk.
AVError
错误参数
AV_ERR_INVITE_FAILED
- Static variable in class com.tencent.av.sdk.
AVError
发送邀请失败
AV_ERR_NOT_IMPLEMENTED
- Static variable in class com.tencent.av.sdk.
AVError
功能未实现
AV_ERR_NOT_IN_MAIN_THREAD
- Static variable in class com.tencent.av.sdk.
AVError
不在主线程中执行操作
AV_ERR_OPENID_TO_TINYID_FAILED
- Static variable in class com.tencent.av.sdk.
AVError
identifier转换至tinyid失败
AV_ERR_REFUSE_FAILED
- Static variable in class com.tencent.av.sdk.
AVError
拒绝邀请失败
AV_ERR_REPEATED_OPERATION
- Static variable in class com.tencent.av.sdk.
AVError
重复操作。已经在进行某种操作,再次去做同样的操作,则返回这个错误
AV_ERR_RESOURCE_IS_OCCUPIED
- Static variable in class com.tencent.av.sdk.
AVError
资源被占用
AV_ERR_ROOM_NOT_EXIST
- Static variable in class com.tencent.av.sdk.
AVError
房间不存在
AV_ERR_ROOM_NOT_EXITED
- Static variable in class com.tencent.av.sdk.
AVError
房间未退出
AV_ERR_SERVER_ALLOC_RESOURCE_FAILED
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_ENDPOINT_NOT_EXIST
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_FAILED
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_ID_NOT_IN_ROOM
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_INVALID_ABILITY
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_INVALID_ARGUMENT
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_NO_PERMISSION
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_NOT_IMPLEMENT
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_REPEATED_OPERATION
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_ROOM_NOT_EXIST
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_SERVER_TIMEOUT
- Static variable in class com.tencent.av.sdk.
AVError
服务器内部错误
AV_ERR_TIMEOUT
- Static variable in class com.tencent.av.sdk.
AVError
操作超时
AV_ERR_TINYID_TO_OPENID_FAILED
- Static variable in class com.tencent.av.sdk.
AVError
tinyid转换至identifier失败
AV_MODE_AUDIO
- Static variable in class com.tencent.av.sdk.
AVRoom
音视频通话模式, 纯语音通话,不能视频通话
AV_MODE_VIDEO
- Static variable in class com.tencent.av.sdk.
AVRoom
音视频通话模式, 纯语音通话,可以进行视频通话
AV_OK
- Static variable in class com.tencent.av.sdk.
AVError
AV_ROOM_MULTI
- Static variable in class com.tencent.av.sdk.
AVRoom
房间类型, 多人房间
AV_ROOM_NONE
- Static variable in class com.tencent.av.sdk.
AVRoom
房间类型, 初始值,没有意义
AV_ROOM_PAIR
- Static variable in class com.tencent.av.sdk.
AVRoom
房间类型, 双人房间
AVAudioCtrl
- Class in
com.tencent.av.sdk
AVAudioCtrl表示音频控制器,主要用于简化音频设备控制。
通过AVAudioCtrl,您可以控制麦克风、扬声器,获取设备音量。
方法中涉及到的音量,全部为App内部的音量,和操作系统的音量没有联系。
在SDK正常启动之后,可以通过AVContext的GetAudioCtrl()来获取AVAudioCtrl对象。
另外需要注意的是,当App被切到后台,需要暂停SDK,否则会导致无法接触对系统资源的占用。
AVAudioCtrl()
- Constructor for class com.tencent.av.sdk.
AVAudioCtrl
构造函数。
AVAudioCtrl.AudioDataSourceType
- Class in
com.tencent.av.sdk
音频数据输入和输出类型。
AVAudioCtrl.AudioDataSourceType()
- Constructor for class com.tencent.av.sdk.
AVAudioCtrl.AudioDataSourceType
AVAudioCtrl.AudioFrame
- Class in
com.tencent.av.sdk
单帧音频数据。
AVAudioCtrl.AudioFrame()
- Constructor for class com.tencent.av.sdk.
AVAudioCtrl.AudioFrame
AVAudioCtrl.AudioFrameDesc
- Class in
com.tencent.av.sdk
音频数据格式。
AVAudioCtrl.AudioFrameDesc()
- Constructor for class com.tencent.av.sdk.
AVAudioCtrl.AudioFrameDesc
AVAudioCtrl.Delegate
- Class in
com.tencent.av.sdk
AVAudioCtrl的委托类,主要用于通知输出设备变化。
AVAudioCtrl.Delegate()
- Constructor for class com.tencent.av.sdk.
AVAudioCtrl.Delegate
构造函数。
AVAudioCtrl.RegistAudioDataCompleteCallback
- Class in
com.tencent.av.sdk
音频数据回调函数定义。
通过回调函数,来通知外部读取或者写入具体类型的音频数据。
对于输入音频数据,AudioFrame.data指向数据缓冲区, 用户将音频数据写入缓冲区, AudioFrame.dataLen表示数据缓冲区总大小, 用户需改写为输入音频数据实际大小。
回调处理要求是非阻塞的,SDK回调时间间隔稳定在20ms左右, 在回调中阻塞过长时间会导致声音异常等问题。
SDK通过回调返回值来判断数据处理是否成功输。处理成功请返回 AVError.AV_OK,否则返回 AVError.AV_ERR_FAILED。
AVAudioCtrl.RegistAudioDataCompleteCallback()
- Constructor for class com.tencent.av.sdk.
AVAudioCtrl.RegistAudioDataCompleteCallback
AVConstants
- Class in
com.tencent.av.sdk
网络类型常量。
AVConstants()
- Constructor for class com.tencent.av.sdk.
AVConstants
AVContext
- Class in
com.tencent.av.sdk
AVContext表示SDK音视频通话的上下文。
AVContext集中管理着SDK运行时的工作线程及各种工作对象的创建和销毁。
同时,AVContext提供了一系列的接口,通过这些接口可以获取SDK运行时的各种对象。
要进行音视频会话必须先创建AVContext对象。AVContext提供一个静态方法CreateContext()来创建一个新的AVContext对象。
调用startContext()方法可以启动AVContext对象,启动成功之后就可以进行其他操作了。
App退出或关闭音视频会话时,需要调用stopContext()方法停止SDK以释放资源。
AVContext对象支持反复创建多次音视频通话。
AVContext()
- Constructor for class com.tencent.av.sdk.
AVContext
构造函数
AVContext.Config
- Class in
com.tencent.av.sdk
创建AVContext所需的配置信息。
AVContext.Config()
- Constructor for class com.tencent.av.sdk.
AVContext.Config
构造函数。
AVContext.JNetworkInfo
- Class in
com.tencent.av.sdk
AVContext.JNetworkInfo()
- Constructor for class com.tencent.av.sdk.
AVContext.JNetworkInfo
AVContext.StartContextCompleteCallback
- Class in
com.tencent.av.sdk
startContext()的回调接口,用来异步返回启动结果。
此接口是和startContext()一起使用的回调函数,用来异步返回执行结果。
AVContext.StartContextCompleteCallback()
- Constructor for class com.tencent.av.sdk.
AVContext.StartContextCompleteCallback
构造函数。
AVContext.StopContextCompleteCallback
- Class in
com.tencent.av.sdk
stopContext()的回调接口,用来异步返回关闭结果。
此接口是和stopContext()一起使用的回调函数,用来异步返回执行结果。
AVContext.StopContextCompleteCallback()
- Constructor for class com.tencent.av.sdk.
AVContext.StopContextCompleteCallback
构造函数。
AVEndpoint
- Class in
com.tencent.av.sdk
AVEndpoint表示房间成员。
房间成员由房间动态创建和销毁,应用层无法直接创建房间成员,只能通过查询房间成员的方式获取成员对象引用。
注意:不建议应用程序缓存获得的成员对象引用,即显式地把成员对象引用保存到另一个容器。
这是由于随着成员加入和退出房间,房间内部会创建和销毁成员对象,这会导致缓存的引用失效。 任何时候,应该由房间提供的接口来获取成员对象。
当然,有时候为了简化代码,应用层还是需要保存一些必要信息方便进行操作,推荐您在响应房间成员变化的同时,把需要的信息复制到自己的容器,
例如保存成员id。
AVEndpoint()
- Constructor for class com.tencent.av.sdk.
AVEndpoint
构造函数。
AVEndpoint.CancelAllViewCompleteCallback
- Class in
com.tencent.av.sdk
cancelAllView()的回调函数,用来异步返回结果。 与requestViewList配合使用。
AVEndpoint.CancelAllViewCompleteCallback()
- Constructor for class com.tencent.av.sdk.
AVEndpoint.CancelAllViewCompleteCallback
构造函数
AVEndpoint.Info
- Class in
com.tencent.av.sdk
房间成员信息.
由SDK初始化对象各个字段值,app可以通过此对象获取相关信息,
AVEndpoint.Info()
- Constructor for class com.tencent.av.sdk.
AVEndpoint.Info
构造函数
AVEndpoint.Info(String, String, String, int, int, int)
- Constructor for class com.tencent.av.sdk.
AVEndpoint.Info
构造函数
AVEndpoint.RequestViewListCompleteCallback
- Class in
com.tencent.av.sdk
requestViewList()的回调函数,用来异步返回结果。
与requestViewList配合使用。
AVEndpoint.RequestViewListCompleteCallback()
- Constructor for class com.tencent.av.sdk.
AVEndpoint.RequestViewListCompleteCallback
构造函数
AVError
- Class in
com.tencent.av.sdk
常见SDK错误码客
AVError()
- Constructor for class com.tencent.av.sdk.
AVError
AVRoom
- Class in
com.tencent.av.sdk
AVRoom表示一次音视频会话,所有房间的抽象类。
SDK致力于提供更良好的音视频体验,因此在不同场景下采用特定的策略进行优化:
当房间只有两个人时,无须服务器中转,建立直连即可可完成音视频通话。 当房间人数大于两个人时,情况就会变得相对复杂。 当房间人数大于1000时,服务器的架构也会变得复杂。 目前,SDK对应不同的用户场景,设计了双人、多人两类房间。
推荐您在创建房间前,对照用户场景和需求选择合适的房间类型,以保证更好的通话质量。
AVRoom作为所有房间的基类,提供最基本的接口,包括房间自身状态通知、房间信息查询。
AVRoom()
- Constructor for class com.tencent.av.sdk.
AVRoom
构造函数
AVRoom.Delegate
- Interface in
com.tencent.av.sdk
房间最基本的委托类。
AVRoom.EnterRoomParam
- Class in
com.tencent.av.sdk
进入房间所需的参数基类。
通过AVContext.enterRoom方法进房间时使用。
app根据进房间类型,传入对应子类类型
AVRoom.EnterRoomParam()
- Constructor for class com.tencent.av.sdk.
AVRoom.EnterRoomParam
AVRoom.Info
- Class in
com.tencent.av.sdk
房间配置信息。
room_id和relation_id并不是等价的,room_id是在房间创建成功后由服务器动态生成。
您可以认为relation_id是一次多人会话的标识。
假设A先创建一个多人房间,不退出房间,B使用和A相同的relation_id的创建房间,最终会进入同一个房间。
换句话说,同一个多人房间的有效生命周期内,relation_id会对应同一个room_id。
当创建双人房间时,Info初始化示例如下:
AVRoom.Info()
- Constructor for class com.tencent.av.sdk.
AVRoom.Info
构造函数。
AVRoom.Info(int, long, int, int, String, long, byte[], String, int)
- Constructor for class com.tencent.av.sdk.
AVRoom.Info
构造函数。
AVRoomMulti
- Class in
com.tencent.av.sdk
AVRoomMulti表示房间类型为ROOM_TYPE_MULTI的房间。创建房间时可以指定房间类型创建多人房间。
当房间人数大于两个人时,采取简单的传输策略无法保证通话质量。
SDK针对这种用户场景加入了智能选路,来克服用户复杂网络环境因素,如共享网络、各异的运营商。
AVRoomMulti提供一系列方法,用于访问和同步房间内其他成员的信息。
AVRoomMulti()
- Constructor for class com.tencent.av.sdk.
AVRoomMulti
构造函数
AVRoomMulti.Delegate
- Interface in
com.tencent.av.sdk
多人房间委托类,应用层实现该委托以响应房间成员变化。
AVRoomMulti.EnterRoomParam
- Class in
com.tencent.av.sdk
多人进入房间所需的参数。
通过AVContext.enterRoom方法进房间时使用。
AVRoomMulti.EnterRoomParam(int, long, byte[], String, int)
- Constructor for class com.tencent.av.sdk.
AVRoomMulti.EnterRoomParam
构造函数。
AVTerminal_Android
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:Android
AVTerminal_AndroidPad
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:Android PAD
AVTerminal_iPad
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:IPAD
AVTerminal_iPhone
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:IPhone
AVTerminal_Mobile
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:Mobile
AVTerminal_PC
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:PC
AVTerminal_Unknown
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:未知
AVTerminal_WINRTPAD
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:WIN8 PAD
AVTerminal_WINRTPHONE
- Static variable in class com.tencent.av.sdk.
AVEndpoint.Info
平台类型:WIN8 Phone
AVVideoCtrl
- Class in
com.tencent.av.sdk
AVVideoCtrl表示视频控制器,主要用于简化视频设备控制。
通过AVVideoCtrl,您可以控制摄像头。
在SDK正常启动之后,可以通过AVContext的GetAVVideoCtrl()来获取AVAVVideoCtrl对象。
另外需要注意的是,当App被切到后台,需要暂停SDK,否则会导致无法接触对系统资源的占用。
AVVideoCtrl()
- Constructor for class com.tencent.av.sdk.
AVVideoCtrl
构造函数。
AVVideoCtrl.EnableCameraCompleteCallback
- Class in
com.tencent.av.sdk
enableCamera()的回调函数,用来异步返回开启/关闭摄像头结果。
AVVideoCtrl.EnableCameraCompleteCallback()
- Constructor for class com.tencent.av.sdk.
AVVideoCtrl.EnableCameraCompleteCallback
AVVideoCtrl.EnableExternalCaptureCompleteCallback
- Class in
com.tencent.av.sdk
EnableExternalCapture()的回调函数,用来异步返回开启/关闭摄像头结果。
AVVideoCtrl.EnableExternalCaptureCompleteCallback()
- Constructor for class com.tencent.av.sdk.
AVVideoCtrl.EnableExternalCaptureCompleteCallback
AVVideoCtrl.LocalVideoPreviewCallback
- Class in
com.tencent.av.sdk
setLocalVideoPreviewCallback()方法设置的回调函数。
AVVideoCtrl.LocalVideoPreviewCallback()
- Constructor for class com.tencent.av.sdk.
AVVideoCtrl.LocalVideoPreviewCallback
AVVideoCtrl.RemoteScreenVideoPreviewCallback
- Class in
com.tencent.av.sdk
setRemoteScreenVideoPreviewCallback()方法设置的回调函数。
AVVideoCtrl.RemoteScreenVideoPreviewCallback()
- Constructor for class com.tencent.av.sdk.
AVVideoCtrl.RemoteScreenVideoPreviewCallback
AVVideoCtrl.RemoteVideoPreviewCallback
- Class in
com.tencent.av.sdk
setRemoteVideoPreviewCallback()方法设置的回调函数。
AVVideoCtrl.RemoteVideoPreviewCallback()
- Constructor for class com.tencent.av.sdk.
AVVideoCtrl.RemoteVideoPreviewCallback
AVVideoCtrl.SwitchCameraCompleteCallback
- Class in
com.tencent.av.sdk
switchCamera()的回调函数,用来异步返回切换摄像头结果。
AVVideoCtrl.SwitchCameraCompleteCallback()
- Constructor for class com.tencent.av.sdk.
AVVideoCtrl.SwitchCameraCompleteCallback
AVVideoCtrl.VideoFrame
- Class in
com.tencent.av.sdk
AVVideoCtrl.VideoFrame()
- Constructor for class com.tencent.av.sdk.
AVVideoCtrl.VideoFrame
AVView
- Class in
com.tencent.av.sdk
视频画面参数。
1.0.0版本App只需要关心videoSrcType,其他参数不用赋值。
AVView()
- Constructor for class com.tencent.av.sdk.
AVView
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
M
N
O
P
R
S
T
U
V
W