AliRtc 用户信息类
class com::alivc::rtc::AliRtcAuthInfo |
Public 成员函数 | |
String | getChannelId () |
void | setChannelId (String channelId) |
String | getUserId () |
void | setUserId (String userId) |
String | getAppId () |
void | setAppId (String appId) |
String | getNonce () |
void | setNonce (String nonce) |
long | getTimestamp () |
void | setTimestamp (long timestamp) |
String | getToken () |
void | setToken (String token) |
String | getSession () |
void | setSession (String session) |
String[] | getGslb () |
void | setGslb (String[] gslb) |
String[] | getAgent () |
void | setAgent (String[] agent) |
String | getRole () |
void | setRole (String role) |
String | toString () |
Public 属性 | |
String | channelId |
String | userId |
String | appId |
String | nonce |
String | role |
long | timestamp |
String | session |
String | token |
String[] | gslb |
String[] | agent |
String com.alivc.rtc.AliRtcAuthInfo.channelId |
频道ID
String com.alivc.rtc.AliRtcAuthInfo.userId |
用户ID
String com.alivc.rtc.AliRtcAuthInfo.appId |
应用ID
String com.alivc.rtc.AliRtcAuthInfo.nonce |
随机串
String com.alivc.rtc.AliRtcAuthInfo.role |
角色类型。默认值为空,表示不涉及此功能。取值:
更多信息,请参见如何进行角色鉴权。
long com.alivc.rtc.AliRtcAuthInfo.timestamp |
时间戳
String com.alivc.rtc.AliRtcAuthInfo.token |
令牌
String [] com.alivc.rtc.AliRtcAuthInfo.gslb |
GSLB地址
String [] com.alivc.rtc.AliRtcAuthInfo.agent |
设置Agent服务器的地址
enum com::alivc::rtc::AliRtcEngine::AliRtcPluginErrorCode |
Public 成员函数 | |
AliRtcPluginErrorCode (int v) | |
Public 属性 | |
AliRtcPluginErrorCodeSucces | |
AliRtcPluginErrorCodeFailed | |
AliRtcPluginErrorNoFindPlugin | |
AliRtcPluginErrorParameterError | |
AliRtcPluginErrorLoadError | |
AliRtcPluginErrorCreateError | |
AliRtcPluginErrorInitError | |
AliRtcPluginErrorInitTokenError | |
com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorCodeSucces |
成功
com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorCodeFailed |
未知错误
com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorNoFindPlugin |
未找到对应插件
com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorParameterError |
参数错误
com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorLoadError |
插件库加载错误
com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorCreateError |
插件对象创建错误
com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorInitError |
插件初始化失败
com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorInitTokenError |
插件鉴权失败,使用非官网下载插件
enum com::alivc::rtc::AliRtcEngine::AliRtcPluginDataType |
Public 属性 | |
AliRtcPluginDataTypeShared | |
AliRtcPluginDataTypeVideo | |
AliRtcPluginDataTypeAudio | |
AliRtcPluginDataTypeEncryption | |
AliRtcPluginDataTypeMax | |
com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeShared |
共享型
com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeVideo |
视频处理型
com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeAudio |
音频处理型
com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeEncryption |
加密型
com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeMax |
占位符,无含义
enum com::alivc::rtc::AliRtcEngine::AliRtcPluginOperationType |
Public 属性 | |
AliRtcPluginShared | |
AliRtcPluginPreOperation | |
AliRtcPluginPostOperation | |
AliRtcPluginEncodeOperation | |
AliRtcPluginDecodeOperation | |
AliRtcPluginRecord | |
AliRtcPluginRender | |
com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginShared |
共享插件
com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginPreOperation |
推流前处理
com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginPostOperation |
拉流后处理
com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginEncodeOperation |
编码器
com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginDecodeOperation |
解码器
com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginRecord |
采集
com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginRender |
渲染
enum com::alivc::rtc::AliRtcEngine::AliRtcBokehScaleModel |
Public 成员函数 | |
AliRtcBokehScaleModel (int scaleMode) | |
int | getValue () |
Public 属性 | |
AliRtcBokehScaleModelCrop | |
AliRtcBokehScaleModelFill | |
com.alivc.rtc.AliRtcEngine.AliRtcBokehScaleModel.AliRtcBokehScaleModelCrop |
等比裁剪,当背景图像宽高比和视频数据宽高比不一致时, 为了保持等比例缩放, 会将背景图像裁剪到视频比例, 超出部分背景图片内容将会丢失
com.alivc.rtc.AliRtcEngine.AliRtcBokehScaleModel.AliRtcBokehScaleModelFill |
填充黑边,当背景图像宽高比和视频数据宽高比不一致时, 为了保持等比例缩放, 会对背景进行黑边填充
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioPlayingStateCode |
Public 成员函数 | |
AliRtcAudioPlayingStateCode (int audioPlayType) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcAudioPlayingStateCode | fromNativeIndex (int index) |
Public 属性 | |
AliRtcAudioPlayingStarted | |
AliRtcAudioPlayingStopped | |
AliRtcAudioPlayingPaused | |
AliRtcAudioPlayingResumed | |
AliRtcAudioPlayingEnded | |
AliRtcAudioPlayingBuffering | |
AliRtcAudioPlayingBufferingEnd | |
AliRtcAudioPlayingFailed | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingStarted |
开始播放
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingStopped |
停止播放
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingPaused |
播放暂停
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingResumed |
播放恢复
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingEnded |
播放完毕
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingBuffering |
正在缓冲
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingBufferingEnd |
缓冲结束
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingFailed |
播放失败
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioPlayingErrorCode |
Public 成员函数 | |
AliRtcAudioPlayingErrorCode (int audioPlayType) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcAudioPlayingErrorCode | fromNativeIndex (int index) |
Public 属性 | |
AliRtcAudioPlayingNoError | |
AliRtcAudioPlayingOpenFailed | |
AliRtcAudioPlayingDecodeFailed | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingErrorCode.AliRtcAudioPlayingNoError |
没有错误
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingErrorCode.AliRtcAudioPlayingOpenFailed |
打开文件失败
com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingErrorCode.AliRtcAudioPlayingDecodeFailed |
解码文件失败
class com::alivc::rtc::AliRtcEngine::AliRtcAudioVolumeObserver |
Public 成员函数 | |
void | onAudioVolume (List< AliRtcAudioVolume > speakers, int totalVolume) |
void | onActiveSpeaker (String uid) |
void com.alivc.rtc.AliRtcEngine.AliRtcAudioVolumeObserver.onAudioVolume | ( | List< AliRtcAudioVolume > | speakers, |
int | totalVolume | ||
) |
void com.alivc.rtc.AliRtcEngine.AliRtcAudioVolumeObserver.onActiveSpeaker | ( | String | uid | ) |
语音激励,监测到活跃用户回调
uid | 用户ID |
class com::alivc::rtc::AliRtcEngine::AliRtcAudioVolume |
Public 属性 | |
String | mUserId |
int | mVolume |
int | mSpeechstate |
String com.alivc.rtc.AliRtcEngine.AliRtcAudioVolume.mUserId |
用户ID
int com.alivc.rtc.AliRtcEngine.AliRtcAudioVolume.mVolume |
音量值,取值范围[0,255]
int com.alivc.rtc.AliRtcEngine.AliRtcAudioVolume.mSpeechstate |
语音状态,1:当前在说话,0:当前未说话
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioType |
Public 属性 | |
AliRtcPubObserver | |
AliRtcSubObserver | |
AliRtcRawDataObserver | |
AliRtcVolumeDataObserver | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioType.AliRtcPubObserver |
本地推流的音频数据
com.alivc.rtc.AliRtcEngine.AliRtcAudioType.AliRtcSubObserver |
本地拉流混音的音频数据
com.alivc.rtc.AliRtcEngine.AliRtcAudioType.AliRtcRawDataObserver |
本地采集的音频数据
com.alivc.rtc.AliRtcEngine.AliRtcAudioType.AliRtcVolumeDataObserver |
发言人音量数据
class com::alivc::rtc::AliRtcEngine::AliRtcAudioSample |
Public 属性 | |
long | dataPtr |
byte[] | data |
int | numSamples |
int | bytesPerSample |
int | numChannels |
int | sampleRate |
int | samplesPerSec |
long com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.dataPtr |
音频数据native指针
byte [] com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.data |
音频数据
int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.numSamples |
采样点数
int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.bytesPerSample |
每个采样点字节数
int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.numChannels |
声道数
int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.sampleRate |
采样率
int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.samplesPerSec |
每秒采样点数
class com::alivc::rtc::AliRtcEngine::AliRtcVideoSample |
Public 属性 | |
long | dataFrameY |
long | dataFrameU |
long | dataFrameV |
byte[] | data |
AliRtcVideoFormat | format |
int | width |
int | height |
int | strideY |
int | strideU |
int | strideV |
int | rotate |
long | extraData |
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoSourceType |
Public 属性 | |
AliRTCSdkVideoSourceCameraType | |
AliRTCSdkVideoSourceScreenShareType | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoSourceType.AliRTCSdkVideoSourceCameraType |
相机视频源
com.alivc.rtc.AliRtcEngine.AliRtcVideoSourceType.AliRTCSdkVideoSourceScreenShareType |
屏幕分享视频源
enum com::alivc::rtc::AliRtcEngine::AliRTCSdkChannelProfile |
Public 成员函数 | |
AliRTCSdkChannelProfile (int val) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRTCSdkChannelProfile | fromNativeIndex (int index) |
Public 属性 | |
AliRTCSdkCommunication | |
AliRTCSdkInteractiveLive | |
AliRTCSdkInteractiveWithLowLatencyLive | |
com.alivc.rtc.AliRtcEngine.AliRTCSdkChannelProfile.AliRTCSdkCommunication |
普通通信模式
com.alivc.rtc.AliRtcEngine.AliRTCSdkChannelProfile.AliRTCSdkInteractiveLive |
直播模式(大方会模式)
com.alivc.rtc.AliRtcEngine.AliRTCSdkChannelProfile.AliRTCSdkInteractiveWithLowLatencyLive |
低延迟互动直播模式
enum com::alivc::rtc::AliRtcEngine::AliRTCSdkClientRole |
Public 成员函数 | |
AliRTCSdkClientRole (int val) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRTCSdkClientRole | fromNativeIndex (int index) |
Public 属性 | |
AliRTCSdkInteractive | |
AliRTCSdkLive | |
com.alivc.rtc.AliRtcEngine.AliRTCSdkClientRole.AliRTCSdkInteractive |
互动角色
com.alivc.rtc.AliRtcEngine.AliRTCSdkClientRole.AliRTCSdkLive |
观众角色
enum com::alivc::rtc::AliRtcEngine::AliRtcRawDataStreamType |
Public 属性 | |
AliRTCSdkStreameTypeCapture | |
AliRTCSdkStreameTypeScreen | |
com.alivc.rtc.AliRtcEngine.AliRtcRawDataStreamType.AliRTCSdkStreameTypeCapture |
相机流
com.alivc.rtc.AliRtcEngine.AliRtcRawDataStreamType.AliRTCSdkStreameTypeScreen |
屏幕共享流
class com::alivc::rtc::AliRtcEngine::AliRtcRawDataFrame |
Public 成员函数 | |
AliRtcRawDataFrame (byte[] frame, AliRtcVideoFormat format, int width, int height, int[] lineSize, int rotation, int frameLength) | |
AliRtcRawDataFrame (int textureId, AliRtcVideoFormat format, int width, int height, float[] transformMatrix, int cropLeft, int cropTop, int cropRight, int cropBottom, android.opengl.EGLContext eglContext14) | |
Public 属性 | |
AliRtcVideoFormat | format |
int | width |
int | height |
int | rotation |
int | videoFrameLength |
int[] | lineSize |
byte[] | frame |
int | cropLeft |
int | cropTop |
int | cropRight |
int | cropBottom |
long | timestamp |
int | textureId |
float[] | transformMatrix |
android.opengl.EGLContext | eglContext14 |
class com::alivc::rtc::AliRtcEngine::AliRtcStats |
Public 成员函数 | |
String | toString () |
Public 属性 | |
long | availableSendKbitrate |
long | sentKbitrate |
long | rcvdKbitrate |
long | sentBytes |
long | rcvdBytes |
float | cpuUsage |
float | systemCpuUsage |
long | videoRcvdKbitrate |
long | videoSentKbitrate |
long | callDuration |
long | sentLossRate |
long | sentLossPkts |
long | sentExpectedPkts |
long | rcvdLossRate |
long | rcvdLossPkts |
long | rcvdExpectedPkts |
long | lastmileDelay |
long com.alivc.rtc.AliRtcEngine.AliRtcStats.availableSendKbitrate |
可用带宽(kb)
long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentKbitrate |
总发送码率(kb)
long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdKbitrate |
总接收码率(kb)
long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentBytes |
总发送数据量(bytes)
long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdBytes |
总接收数据量(bytes)
float com.alivc.rtc.AliRtcEngine.AliRtcStats.cpuUsage |
进程CPU使用量(%)
float com.alivc.rtc.AliRtcEngine.AliRtcStats.systemCpuUsage |
系统CPU使用量(%)
long com.alivc.rtc.AliRtcEngine.AliRtcStats.videoRcvdKbitrate |
视频的接收bps
long com.alivc.rtc.AliRtcEngine.AliRtcStats.videoSentKbitrate |
视频的发送bps
long com.alivc.rtc.AliRtcEngine.AliRtcStats.callDuration |
通话时长
long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentLossRate |
客户端到服务器的丢包率(%)
long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentLossPkts |
客户端到服务器的丢包数
long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentExpectedPkts |
客户端到服务器的总包数
long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdLossRate |
服务器到客户端的下行丢包率()
long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdLossPkts |
服务器到客户端的下行丢包数
long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdExpectedPkts |
服务器到客户端的下行总包数
long com.alivc.rtc.AliRtcEngine.AliRtcStats.lastmileDelay |
客户端到服务器的延迟(ms)
class com::alivc::rtc::AliRtcEngine::AliRtcLocalVideoStats |
Public 成员函数 | |
String | toString () |
Public 属性 | |
String | userId |
AliRtcVideoTrack | track |
int | targetEncodeBitrate |
int | actualEncodeBitrate |
int | sentBitrate |
int | captureFps |
int | sentFps |
int | encodeFps |
int | avgQp |
String com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.userId |
用户ID
AliRtcVideoTrack com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.track |
视频流track类型
int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.targetEncodeBitrate |
目标编码码率
int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.actualEncodeBitrate |
实际编码码率
int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.sentBitrate |
发送码率
int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.captureFps |
采集帧率
int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.sentFps |
发送帧率
int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.encodeFps |
编码帧率
int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.avgQp |
每秒平均QP
class com::alivc::rtc::AliRtcEngine::AliRtcRemoteVideoStats |
Public 成员函数 | |
String | toString () |
Public 属性 | |
AliRtcVideoTrack | track |
int | width |
int | height |
int | decodeFps |
int | renderFps |
int | frozenTimes |
String | userId |
AliRtcVideoTrack com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.track |
视频流track类型
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.width |
width
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.height |
视频高度
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.decodeFps |
解码帧率
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.renderFps |
渲染帧率
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.frozenTimes |
卡顿次数
String com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.userId |
远端用户ID
class com::alivc::rtc::AliRtcEngine::AliRtcLocalAudioStats |
Public 成员函数 | |
String | toString () |
void | convertIntToEnum (int value) |
Public 属性 | |
AliRtcAudioTrack | track |
int | sentSamplerate |
int | numChannel |
int | sentBitrate |
AliRtcAudioTrack com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats.track |
音频流track类型
int com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats.sentSamplerate |
采样率
int com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats.numChannel |
声道数
int com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats.sentBitrate |
发送码率
class com::alivc::rtc::AliRtcEngine::AliRtcRemoteAudioStats |
Public 成员函数 | |
String | toString () |
Public 属性 | |
AliRtcAudioTrack | audioTrack |
int | quality |
int | audioLossRate |
int | rcvdBitrate |
int | totalFrozenTimes |
int | network_transport_delay |
int | jitter_buffer_delay |
String | userId |
AliRtcAudioTrack com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.audioTrack |
音频流track类型
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.quality |
远端用户发送的音频流质量, 具体类型参看 AliRtcTranportAudioQuality
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.audioLossRate |
回调周期内的音频丢帧率
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.rcvdBitrate |
接收流的瞬时码率(Kbps)
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.totalFrozenTimes |
远端用户加入频道后音频卡顿的累计时长 (ms)
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.network_transport_delay |
发送端到接收端的网络延时(ms)
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.jitter_buffer_delay |
接受端到网络抖动缓存的网络延时(ms)
String com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.userId |
远端用户ID
enum com::alivc::rtc::AliRtcEngine::AliRtcFeedbackType |
Public 成员函数 | |
AliRtcFeedbackType (int val) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcFeedbackType | fromNativeIndex (int index) |
Public 属性 | |
AliRtcFeedbackVideoDeviceFail | |
AliRtcFeedbackVideoNotRender | |
AliRtcFeedbackAudioDeviceFail | |
AliRtcFeedbackAudioNotRender | |
AliRtcFeedbackAudioEchoError | |
AliRtcFeedbackChannelTypeError | |
AliRtcFeedbackSdkTypeError | |
AliRtcFeedbackNetworkUnfluent | |
AliRtcFeedbackVideoBlurring | |
AliRtcFeedbackUnkonw | |
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackVideoDeviceFail |
视频设备问题
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackVideoNotRender |
视频无画面
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackAudioDeviceFail |
音频设备问题
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackAudioNotRender |
音频无声音
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackAudioEchoError |
音频回声异常
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackChannelTypeError |
会议状态异常:入会异常、离会异常等
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackSdkTypeError |
SDK其他状态异常
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackNetworkUnfluent |
网络卡顿问题
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackVideoBlurring |
视频清晰问题
com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackUnkonw |
未知类型
enum com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayEvent |
Public 属性 | |
AliRtcChannelRelayStart | |
AliRtcChannelRelayUpdate | |
AliRtcChannelRelayStop | |
com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayEvent.AliRtcChannelRelayStart |
跨频道转推开始
com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayEvent.AliRtcChannelRelayUpdate |
跨频道转推更新
com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayEvent.AliRtcChannelRelayStop |
跨频道转推结束
enum com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayState |
Public 成员函数 | |
AliRtcChannelRelayState (int value) | |
Public 属性 | |
AliRtcChannelRelayStateInit | |
AliRtcChannelRelayStateConnecting | |
AliRtcChannelRelayStateRunning | |
AliRtcChannelRelayStateFailure | |
com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState.AliRtcChannelRelayStateInit |
跨频道转推初始化状态
com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState.AliRtcChannelRelayStateConnecting |
跨频道转推连接中状态
com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState.AliRtcChannelRelayStateRunning |
跨频道转推运行中状态
com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState.AliRtcChannelRelayStateFailure |
跨频道转推失败状态
class com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayConfiguration |
Public 成员函数 | |
void | addDestChannelInfo (String channel, AliRtcAuthInfo info) |
void | removeDestChannelInfo (String channel) |
void | removeAllDestChannelInfo () |
Map< String, AliRtcAuthInfo > | getDestChannelInfos () |
interface com::alivc::rtc::AliRtcEngine::AliRtcAudioObserver |
Public 成员函数 | |
void | onCaptureRawData (AliRtcAudioSample aliAudioSample) |
void | onCaptureData (AliRtcAudioSample aliAudioSample) |
void | onRenderData (AliRtcAudioSample aliAudioSample) |
void | onPlaybackAudioFrameBeforeMixing (String uid, AliRtcAudioSample aliAudioSample) |
void com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver.onCaptureRawData | ( | AliRtcAudioSample | aliAudioSample | ) |
本地采集音频数据回调
本地麦克风采集到的原始音频数据,registerAudioObserver
订阅数据类型为AliRtcRawDataObserver时触发此回调
aliAudioSample | 音频数据,详见AliRtcAudioSample |
void com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver.onCaptureData | ( | AliRtcAudioSample | aliAudioSample | ) |
本地推流音频数据回调
本地采集并经过音频处理后待编码推流的音频数据,registerAudioObserver
订阅数据类型为AliRtcPubObserver时触发此回调
aliAudioSample | 音频数据,详见AliRtcAudioSample |
void com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver.onRenderData | ( | AliRtcAudioSample | aliAudioSample | ) |
本地订阅音频数据回调
远端所有用户混音后待播放的音频数据,registerAudioObserver
订阅类型为AliRtcSubObserver时触发此回调
aliAudioSample | 音频数据,详见AliRtcAudioSample |
void com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver.onPlaybackAudioFrameBeforeMixing | ( | String | uid, |
AliRtcAudioSample | aliAudioSample | ||
) |
混音前每一路远端用户的音频数据回调
混音前每一路远端用户的音频数据,registerAudioObserver
订阅类型为AliRtcSubObserver时触发此回调
uid | 远端用户ID |
aliAudioSample | 音频数据,详见AliRtcAudioSample |
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoObserPosition |
Public 成员函数 | |
AliRtcVideoObserPosition (int val) | |
int | getValue () |
Public 属性 | |
AliRtcPositionPostCapture | |
AliRtcPositionPreRender | |
AliRtcPositionPreEncoder | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoObserPosition.AliRtcPositionPostCapture |
采集视频数据,对应输出回调 onLocalVideoSample
com.alivc.rtc.AliRtcEngine.AliRtcVideoObserPosition.AliRtcPositionPreRender |
渲染视频数据,对应输出回调 onRemoteVideoSample
com.alivc.rtc.AliRtcEngine.AliRtcVideoObserPosition.AliRtcPositionPreEncoder |
编码前视频数据,对应输出回调 onPreEncodeVideoSample
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoObserAlignment |
Public 成员函数 | |
AliRtcVideoObserAlignment (int val) | |
int | getValue () |
Public 属性 | |
AliRtcAlignmentDefault | |
AliRtcAlignmentEven | |
AliRtcAlignment4 | |
AliRtcAlignment8 | |
AliRtcAlignment16 | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignmentDefault |
保持原有视频宽度(默认值)
com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignmentEven |
宽度偶数对齐
com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignment4 |
宽度是4的倍数
com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignment8 |
宽度是8的倍数
com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignment16 |
宽度是16的倍数
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoFormat |
Public 成员函数 | |
AliRtcVideoFormat (int val) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcVideoFormat | fromNativeIndex (int index) |
Public 属性 | |
AliRtcVideoFormatBGRA | |
AliRtcVideoFormatI420 | |
AliRtcVideoFormatNV21 | |
AliRtcVideoFormatNV12 | |
AliRtcVideoFormatRGBA | |
AliRtcVideoFormatI422 | |
AliRtcVideoFormatARGB | |
AliRtcVideoFormatABGR | |
AliRtcVideoFormatRGB24 | |
AliRtcVideoFormatBGR24 | |
AliRtcVideoFormatRGB565 | |
AliRtcVideoFormatTextureOES | |
AliRtcVideoFormatTexture2D | |
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingMixMode |
Public 成员函数 | |
AliRtcLiveTranscodingMixMode (int val) | |
int | getValue () |
Public 属性 | |
AliRtcLiveTranscodingSINGLE | |
AliRtcLiveTranscodingMIX | |
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMixMode.AliRtcLiveTranscodingSINGLE |
单路模式
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMixMode.AliRtcLiveTranscodingMIX |
混流模式
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingStreamType |
Public 成员函数 | |
AliRtcLiveTranscodingStreamType (int val) | |
int | getValue () |
Public 属性 | |
AliRtcLiveTranscodingOrigin | |
AliRtcLiveTranscodingAudio | |
AliRtcLiveTranscodingVideo | |
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingStreamType.AliRtcLiveTranscodingOrigin |
原始流
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingStreamType.AliRtcLiveTranscodingAudio |
音频
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingStreamType.AliRtcLiveTranscodingVideo |
视频
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingSourceType |
Public 成员函数 | |
AliRtcLiveTranscodingSourceType (int val) | |
int | getValue () |
Public 属性 | |
AliRtcLiveTranscodingCamera | |
AliRtcLiveTranscodingShareScreen | |
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSourceType.AliRtcLiveTranscodingCamera |
相机流
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSourceType.AliRtcLiveTranscodingShareScreen |
屏幕流
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingTaskProfile |
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingAudioSampleRate |
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingSegmentType |
Public 成员函数 | |
AliRtcLiveTranscodingSegmentType (int val) | |
int | getValue () |
Public 属性 | |
AliRtcLiveTranscodingNoBody | |
AliRtcLiveTranscodingBody | |
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSegmentType.AliRtcLiveTranscodingNoBody |
无人像分割
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSegmentType.AliRtcLiveTranscodingBody |
人像分割
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingFontType |
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingCropMode |
Public 成员函数 | |
AliRtcLiveTranscodingCropMode (int val) | |
int | getValue () |
Public 属性 | |
AliRtcLiveTranscodingCrop | |
AliRtcLiveTranscodingFill | |
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingCropMode.AliRtcLiveTranscodingCrop |
剪裁
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingCropMode.AliRtcLiveTranscodingFill |
填充
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingMediaProcessMode |
Public 成员函数 | |
AliRtcLiveTranscodingMediaProcessMode (int val) | |
int | getValue () |
Public 属性 | |
AliRtcLiveTranscodingNormal | |
AliRtcLiveTranscodingVirtualBackground | |
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMediaProcessMode.AliRtcLiveTranscodingNormal |
通用模式
com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMediaProcessMode.AliRtcLiveTranscodingVirtualBackground |
虚拟背景模式
enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingState |
Public 成员函数 | |
AliRtcLiveTranscodingState (int val) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcLiveTranscodingState | fromNativeIndex (int index) |
Public 属性 | |
AliRtcLiveTranscodingState_IDLE | |
AliRtcLiveTranscodingState_CONNNECT | |
AliRtcLiveTranscodingState_RUNNING | |
AliRtcLiveTranscodingState_RECOVERING | |
AliRtcLiveTranscodingState_FAILURE | |
AliRtcLiveTranscodingState_END | |
enum com::alivc::rtc::AliRtcEngine::AliEngineLiveTranscodingErrorCode |
Public 成员函数 | |
AliEngineLiveTranscodingErrorCode (int val) | |
int | getValue () |
静态 Public 成员函数 | |
static AliEngineLiveTranscodingErrorCode | fromNativeIndex (int index) |
Public 属性 | |
AliEngineLiveTranscodingErrorPublishOk | |
AliEngineLiveTranscodingErrorStreamNotFound | |
AliEngineLiveTranscodingErrorStreamAlreadyExist | |
AliEngineLiveTranscodingErrorInvalidParam | |
AliEngineLiveTranscodingErrorInternalError | |
AliEngineLiveTranscodingErrorRtmpServerError | |
AliEngineLiveTranscodingErrorRtmpStreamUrlError | |
AliEngineLiveTranscodingErrorPublishTimeout | |
AliEngineLiveTranscodingErrorNotAuthorized | |
enum com::alivc::rtc::AliRtcEngine::AliRtcTrascodingPublishTaskStatus |
Public 成员函数 | |
AliRtcTrascodingPublishTaskStatus (int val) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcTrascodingPublishTaskStatus | fromNativeIndex (int index) |
Public 属性 | |
AliRtcTrascodingPublishTaskStatusStart | |
AliRtcTrascodingPublishTaskStatusUpdate | |
AliRtcTrascodingPublishTaskStatusStop | |
com.alivc.rtc.AliRtcEngine.AliRtcTrascodingPublishTaskStatus.AliRtcTrascodingPublishTaskStatusStart |
任务开始
com.alivc.rtc.AliRtcEngine.AliRtcTrascodingPublishTaskStatus.AliRtcTrascodingPublishTaskStatusUpdate |
任务更新
com.alivc.rtc.AliRtcEngine.AliRtcTrascodingPublishTaskStatus.AliRtcTrascodingPublishTaskStatusStop |
任务已停止
class com::alivc::rtc::AliRtcEngine::AliRtcVideoObserver |
Public 成员函数 | |
boolean | onLocalVideoSample (AliRtcVideoSourceType sourceType, AliRtcVideoSample videoSample) |
boolean | onRemoteVideoSample (String callId, AliRtcVideoSourceType sourceType, AliRtcVideoSample videoSample) |
boolean | onPreEncodeVideoSample (AliRtcVideoSourceType sourceType, AliRtcVideoSample videoRawData) |
boolean | onGetIfUserFetchObserverData () |
AliRtcVideoFormat | onGetVideoFormatPreference () |
int | onGetVideoAlignment () |
int | onGetObservedFramePosition () |
boolean | onGetObserverDataMirrorApplied () |
boolean | onGetSmoothRenderingEnabled () |
boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onLocalVideoSample | ( | AliRtcVideoSourceType | sourceType, |
AliRtcVideoSample | videoSample | ||
) |
订阅的本地采集视频数据回调
sourceType | 视频流类型 |
videoSample | 视频裸数据 |
boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onRemoteVideoSample | ( | String | callId, |
AliRtcVideoSourceType | sourceType, | ||
AliRtcVideoSample | videoSample | ||
) |
订阅的远端视频数据回调
callId | 用户ID |
sourceType | 视频流类型 |
videoSample | 视频裸数据 |
boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onPreEncodeVideoSample | ( | AliRtcVideoSourceType | sourceType, |
AliRtcVideoSample | videoRawData | ||
) |
订阅的本地编码前视频数据回调
sourceType | 视频流类型 |
videoRawData | 视频裸数据 |
boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetIfUserFetchObserverData | ( | ) |
视频输出数据是否由用户来获取
AliRtcVideoFormat com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetVideoFormatPreference | ( | ) |
视频数据输出格式
AliRtcVideoFormat
int com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetVideoAlignment | ( | ) |
视频数据输出对齐方式
AliRtcVideoObserAlignment
int com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetObservedFramePosition | ( | ) |
视频数据输出内容
AliRtcVideoObserPosition
boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetObserverDataMirrorApplied | ( | ) |
视频输出数据是否需要镜像
boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetSmoothRenderingEnabled | ( | ) |
interface com::alivc::rtc::AliRtcEngine::AliRtcTextureObserver |
Public 成员函数 | |
void | onTextureCreate (long context) |
int | onTextureUpdate (int textureId, int width, int height, AliRtcVideoSample videoSample) |
void | onTextureDestroy () |
void com.alivc.rtc.AliRtcEngine.AliRtcTextureObserver.onTextureCreate | ( | long | context | ) |
OpenGL上下文创建回调
context | OpenGL上下文 |
int com.alivc.rtc.AliRtcEngine.AliRtcTextureObserver.onTextureUpdate | ( | int | textureId, |
int | width, | ||
int | height, | ||
AliRtcVideoSample | videoSample | ||
) |
OpenGL纹理更新回调
textureId | OpenGL纹理ID |
width | penGL纹理高 |
height | OpenGL纹理高 |
videoSample | 视频帧数据,详见 AliRtcVideoSample |
void com.alivc.rtc.AliRtcEngine.AliRtcTextureObserver.onTextureDestroy | ( | ) |
OpenGL上下文销毁回调
enum com::alivc::rtc::AliRtcEngine::AliRtcConnectionStatus |
Public 成员函数 | |
AliRtcConnectionStatus (int connectionStatus) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcConnectionStatus | getAliRtcConnectionStatus (int status) |
Public 属性 | |
AliRtcConnectionStatusInit | |
AliRtcConnectionStatusDisconnected | |
AliRtcConnectionStatusConnecting | |
AliRtcConnectionStatusConnected | |
AliRtcConnectionStatusReconnecting | |
AliRtcConnectionStatusFailed | |
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusInit |
初始化完成
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusDisconnected |
网络连接断开
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusConnecting |
建立网络连接中
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusConnected |
网络已连接
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusReconnecting |
重新建立网络连接中
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusFailed |
网络连接失败
enum com::alivc::rtc::AliRtcEngine::AliRtcConnectionStatusChangeReason |
Public 成员函数 | |
AliRtcConnectionStatusChangeReason (int reason) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcConnectionStatusChangeReason | getConnectionStatusChangeReason (int reason) |
Public 属性 | |
AliRtcConnectionChangedDummyReason | |
AliRtcConnectionMediaPathChanged | |
AliRtcConnectionSignalingHeartbeatTimeout | |
AliRtcConnectionSignalingHeartbeatAlive | |
AliRtcConnectionSignalingHttpDnsResolved | |
AliRtcConnectionSignalingHttpDnsFailure | |
AliRtcConnectionSignalingGslbFailure | |
AliRtcConnectionSignalingGslbSucccess | |
AliRtcConnectionSignalingJoinRoomFailure | |
AliRtcConnectionSignalingJoinRoomSuccess | |
AliRtcConnectionSignalingLeaveRoom | |
AliRtcConnectionSignalingConnecting | |
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionChangedDummyReason |
未知原因
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionMediaPathChanged |
媒体通道变更
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingHeartbeatTimeout |
心跳超时
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingHeartbeatAlive |
心跳恢复
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingHttpDnsResolved |
DNS解析成功
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingHttpDnsFailure |
DNS解析失败
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingGslbFailure |
GSLB请求失败
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingGslbSucccess |
GSLB请求成功
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingJoinRoomFailure |
加入频道失败
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingJoinRoomSuccess |
加入频道成功
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingLeaveRoom |
离开频道
com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingConnecting |
信令建立连接
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoTrack |
Public 成员函数 | |
AliRtcVideoTrack (int videoTrack) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcVideoTrack | getAliRtcVideoTrack (int videoTrack) |
Public 属性 | |
AliRtcVideoTrackNo | |
AliRtcVideoTrackCamera | |
AliRtcVideoTrackScreen | |
AliRtcVideoTrackBoth | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack.AliRtcVideoTrackNo |
无视频流
com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack.AliRtcVideoTrackCamera |
相机流
com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack.AliRtcVideoTrackScreen |
屏幕共享流
com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack.AliRtcVideoTrackBoth |
相机流和屏幕共享流
enum com::alivc::rtc::AliRtcEngine::AliRtcPublishState |
Public 成员函数 | |
AliRtcPublishState (int publishState) | |
int | getValue () |
Public 属性 | |
AliRtcStatsPublishIdle | |
AliRtcStatsNoPublish | |
AliRtcStatsPublishing | |
AliRtcStatsPublished | |
com.alivc.rtc.AliRtcEngine.AliRtcPublishState.AliRtcStatsPublishIdle |
0: SDK初始推流状态
com.alivc.rtc.AliRtcEngine.AliRtcPublishState.AliRtcStatsNoPublish |
1: 未推流状态,可能是因为:
com.alivc.rtc.AliRtcEngine.AliRtcPublishState.AliRtcStatsPublishing |
2: 推流链接建立过程中
com.alivc.rtc.AliRtcEngine.AliRtcPublishState.AliRtcStatsPublished |
3: 推流成功
enum com::alivc::rtc::AliRtcEngine::AliRtcSubscribeState |
Public 成员函数 | |
AliRtcSubscribeState (int subscribeState) | |
int | getValue () |
Public 属性 | |
AliRtcStatsSubscribeIdle | |
AliRtcStatsNoSubscribe | |
AliRtcStatsSubscribing | |
AliRtcStatsSubscribed | |
com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState.AliRtcStatsSubscribeIdle |
初始状态
com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState.AliRtcStatsNoSubscribe |
未订阅
com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState.AliRtcStatsSubscribing |
订阅中
com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState.AliRtcStatsSubscribed |
已订阅
enum com::alivc::rtc::AliRtcEngine::AliRtcUserOfflineReason |
Public 成员函数 | |
AliRtcUserOfflineReason (int reason) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcUserOfflineReason | fromValue (int val) |
Public 属性 | |
AliRtcUserOfflineQuit | |
AliRtcUserOfflineDropped | |
AliRtcUserOfflineBecomeAudience | |
com.alivc.rtc.AliRtcEngine.AliRtcUserOfflineReason.AliRtcUserOfflineQuit |
用户主动离开
com.alivc.rtc.AliRtcEngine.AliRtcUserOfflineReason.AliRtcUserOfflineDropped |
因过长时间收不到对方数据包,超时掉线
com.alivc.rtc.AliRtcEngine.AliRtcUserOfflineReason.AliRtcUserOfflineBecomeAudience |
用户身份从主播切换为观众时触发
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoStreamType |
Public 成员函数 | |
AliRtcVideoStreamType (int videoStreamType) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcVideoStreamType | getAliRtcVideoStreamType (int videoStreamType) |
Public 属性 | |
AliRtcVideoStreamTypeNone | |
AliRtcVideoStreamTypeHigh | |
AliRtcVideoStreamTypeLow | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoStreamType.AliRtcVideoStreamTypeNone |
无,在OnSubscribeStreamTypeChanged回调表示当前未订阅
com.alivc.rtc.AliRtcEngine.AliRtcVideoStreamType.AliRtcVideoStreamTypeHigh |
高码率,高分辨率流(大流)
com.alivc.rtc.AliRtcEngine.AliRtcVideoStreamType.AliRtcVideoStreamTypeLow |
低码率,低分辨率流(小流)
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioTrack |
Public 成员函数 | |
AliRtcAudioTrack (int audioTrack) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcAudioTrack | fromNativeIndex (int i) |
Public 属性 | |
AliRtcAudioTrackNo | |
AliRtcAudioTrackMic | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioTrack.AliRtcAudioTrackNo |
无麦克风
com.alivc.rtc.AliRtcEngine.AliRtcAudioTrack.AliRtcAudioTrackMic |
麦克风
enum com::alivc::rtc::AliRtcEngine::AliRtcNetworkQuality |
Public 成员函数 | |
AliRtcNetworkQuality (int transport) | |
int | getValue () |
Public 属性 | |
AliRtcNetworkExcellent | |
AliRtcNetworkGood | |
AliRtcNetworkPoor | |
AliRtcNetworkBad | |
AliRtcNetworkVeryBad | |
AliRtcNetworkDisconnected | |
AliRtcNetworkUnknow | |
com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkExcellent |
网络极好
com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkGood |
网络好
com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkPoor |
网络不好
com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkBad |
网络差
com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkVeryBad |
网络极差
com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkDisconnected |
网络断开
com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkUnknow |
网络未知
enum com::alivc::rtc::AliRtcEngine::AliRtcTransportAudioQuality |
enum com::alivc::rtc::AliRtcEngine::AliRtcRenderMode |
Public 成员函数 | |
AliRtcRenderMode (int renderMode) | |
int | getValue () |
Public 属性 | |
AliRtcRenderModeAuto | |
AliRtcRenderModeStretch | |
AliRtcRenderModeFill | |
AliRtcRenderModeClip | |
AliRtcRenderModeNoChange | |
com.alivc.rtc.AliRtcEngine.AliRtcRenderMode.AliRtcRenderModeAuto |
自动模式
com.alivc.rtc.AliRtcEngine.AliRtcRenderMode.AliRtcRenderModeStretch |
拉伸平铺模式 ,如果外部输入的视频宽高比和推流设置的宽高比不一致时,将输入视频拉伸到推流设置的比例,画面会变形
com.alivc.rtc.AliRtcEngine.AliRtcRenderMode.AliRtcRenderModeFill |
填充黑边模式,如果外部输入的视频宽高比和推流设置的宽高比不一致时,将输入视频上下或者左右填充黑边
com.alivc.rtc.AliRtcEngine.AliRtcRenderMode.AliRtcRenderModeClip |
裁剪模式,如果外部输入的视频宽高比和推流设置的宽高比不一致时,将输入视频宽或者高进行裁剪,画面内容会丢失
enum com::alivc::rtc::AliRtcEngine::AliRtcRenderMirrorMode |
Public 成员函数 | |
AliRtcRenderMirrorMode (int value) | |
int | getValue () |
Public 属性 | |
AliRtcRenderMirrorModeOnlyFront | |
AliRtcRenderMirrorModeAllEnabled | |
AliRtcRenderMirrorModeAllDisable | |
com.alivc.rtc.AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeOnlyFront |
只有前置摄像头预览镜像,其他不镜像
com.alivc.rtc.AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeAllEnabled |
全部镜像
com.alivc.rtc.AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeAllDisable |
全部不镜像
enum com::alivc::rtc::AliRtcEngine::AliRtcRotationMode |
Public 成员函数 | |
AliRtcRotationMode (int value) | |
int | getValue () |
Public 属性 | |
AliRtcRotationMode_0 | |
AliRtcRotationMode_90 | |
AliRtcRotationMode_180 | |
AliRtcRotationMode_270 | |
com.alivc.rtc.AliRtcEngine.AliRtcRotationMode.AliRtcRotationMode_0 |
0度
com.alivc.rtc.AliRtcEngine.AliRtcRotationMode.AliRtcRotationMode_90 |
90度
com.alivc.rtc.AliRtcEngine.AliRtcRotationMode.AliRtcRotationMode_180 |
180度
com.alivc.rtc.AliRtcEngine.AliRtcRotationMode.AliRtcRotationMode_270 |
270度
enum com::alivc::rtc::AliRtcEngine::AliRtcLogLevel |
Public 成员函数 | |
AliRtcLogLevel (int value) | |
int | getValue () |
Public 属性 | |
AliRtcLogLevelInfo | |
AliRtcLogLevelWarn | |
AliRtcLogLevelError | |
AliRtcLogLevelFatal | |
AliRtcLogLevelNone | |
com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelInfo |
只输出>=AliRtcLogLevelInfo 级别的日志
com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelWarn |
只输出>=AliRtcLogLevelWarn 级别的日志
com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelError |
只输出>=AliRtcLogLevelError 级别的日志
com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelFatal |
只输出>=AliRtcLogLevelFatal 级别的日志
com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelNone |
不输出日志
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioNumChannel |
Public 成员函数 | |
AliRtcAudioNumChannel (int numChannel) | |
int | getValue () |
Public 属性 | |
AliRtcMonoAudio | |
AliRtcStereoAudio | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioNumChannel.AliRtcMonoAudio |
单声道
com.alivc.rtc.AliRtcEngine.AliRtcAudioNumChannel.AliRtcStereoAudio |
双声道
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioSampleRate |
Public 成员函数 | |
AliRtcAudioSampleRate (int id) | |
int | getId () |
Public 属性 | |
AliRtcAudioSampleRate_8000 | |
AliRtcAudioSampleRate_11025 | |
AliRtcAudioSampleRate_16000 | |
AliRtcAudioSampleRate_22050 | |
AliRtcAudioSampleRate_32000 | |
AliRtcAudioSampleRate_44100 | |
AliRtcAudioSampleRate_48000 | |
AliRtcAudioSampleRate_Max | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_8000 |
8000采样率
com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_11025 |
11025采样率
com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_16000 |
16000采样率
com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_22050 |
22050采样率
com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_32000 |
32000采样率
com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_44100 |
44100采样率
com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_48000 |
48000采样率
com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_Max |
边界值(不可使用)
enum com::alivc::rtc::AliRtcEngine::AliRtcRecordType |
Public 成员函数 | |
AliRtcRecordType (int value) | |
int | getValue () |
Public 属性 | |
AliRtcRecordTypeAudio | |
com.alivc.rtc.AliRtcEngine.AliRtcRecordType.AliRtcRecordTypeAudio |
录制单个音频文件
enum com::alivc::rtc::AliRtcEngine::AliRtcRecordFormat |
Public 成员函数 | |
AliRtcRecordFormat (int value) | |
int | getValue () |
Public 属性 | |
AliRtcRecordFormatAAC | |
AliRtcRecordFormatWAV | |
com.alivc.rtc.AliRtcEngine.AliRtcRecordFormat.AliRtcRecordFormatAAC |
录制AAC格式文件
com.alivc.rtc.AliRtcEngine.AliRtcRecordFormat.AliRtcRecordFormatWAV |
录制WAV格式文件
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioQuality |
Public 成员函数 | |
AliRtcAudioQuality (int value) | |
int | getValue () |
Public 属性 | |
AliRtcAudioQualityLow | |
AliRtcAudioQualityMidium | |
AliRtcAudioQualityHigh | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioQuality.AliRtcAudioQualityLow |
低质量文件录制,文件体积较小,音质一般
com.alivc.rtc.AliRtcEngine.AliRtcAudioQuality.AliRtcAudioQualityMidium |
中等质量文件录制,文件体积中等,音质中等
com.alivc.rtc.AliRtcEngine.AliRtcAudioQuality.AliRtcAudioQualityHigh |
高质量文件录制,文件体积较大,音质较好
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoQuality |
Public 成员函数 | |
AliRtcVideoQuality (int value) | |
int | getValue () |
Public 属性 | |
AliRtcVideoQualityDefault | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoQuality.AliRtcVideoQualityDefault |
录制默认质量视频
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioProfile |
Public 成员函数 | |
AliRtcAudioProfile (int value) | |
int | getValue () |
Public 属性 | |
AliRtcEngineLowQualityMode | |
AliRtcEngineBasicQualityMode | |
AliRtcEngineHighQualityMode | |
AliRtcEngineStereoHighQualityMode | |
AliRtcEngineSuperHighQualityMode | |
AliRtcEngineStereoSuperHighQualityMode | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineLowQualityMode |
音频低音质模式,默认8000Hz采样率,单声道,最大编码码率12kbps
com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineBasicQualityMode |
(默认)标准音质模式,默认16000Hz采样率,单声道,最大编码码率24kbps
com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineHighQualityMode |
高音质模式,默认48000Hz采样率,单声道,最大编码码率48kbps
com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineStereoHighQualityMode |
立体声高音质模式,默认48000Hz采样率,双声道,最大编码码率64kbps
com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineSuperHighQualityMode |
超高音质模式,默认48000Hz采样率,单声道,最大编码码率96kbps
com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineStereoSuperHighQualityMode |
立体声超高音质模式,默认48000Hz采样率,双声道,最大编码码率128kbps
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioScenario |
Public 成员函数 | |
AliRtcAudioScenario (int value) | |
int | getValue () |
Public 属性 | |
AliRtcSceneDefaultMode | |
AliRtcSceneEducationMode | |
AliRtcSceneMediaMode | |
AliRtcSceneMusicMode | |
AliRtcSceneChatroomMode | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneDefaultMode |
默认场景,一般的音视频通信场景推荐使用
com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneEducationMode |
教育场景,优先保证音频连续性与稳定性
com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneMediaMode |
媒体场景,保真人声与音乐音质, 连麦直播间推荐使用
com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneMusicMode |
音乐场景,高保真音乐音质,乐器教学等对音乐音质有要求的场景推荐使用
com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneChatroomMode |
聊天室模式,适用于频繁上下麦的场景
enum com::alivc::rtc::AliRtcEngine::AliRtcMuteLocalAudioMode |
Public 成员函数 | |
AliRtcMuteLocalAudioMode (int value) | |
int | getValue () |
Public 属性 | |
AliRtcMuteAudioModeDefault | |
AliRtcMuteAllAudioMode | |
AliRtcMuteOnlyMicAudioMode | |
AliRtcMuteLocalAudioMax | |
com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode.AliRtcMuteAudioModeDefault |
默认模式(静音全部,包括麦克风及外部输入音频)
com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode.AliRtcMuteAllAudioMode |
静音全部(包括麦克风及外部输入音频)
com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode.AliRtcMuteOnlyMicAudioMode |
只静音麦克风
com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode.AliRtcMuteLocalAudioMax |
占位符
enum com::alivc::rtc::AliRtcEngine::AliRtcScreenShareMode |
class com::alivc::rtc::AliRtcEngine::AliRtcRecordAudioConfig |
Public 属性 | |
AliRtcAudioSampleRate | sampleRate |
AliRtcAudioQuality | quality |
AliRtcAudioSampleRate com.alivc.rtc.AliRtcEngine.AliRtcRecordAudioConfig.sampleRate |
音频采样率类型
AliRtcAudioQuality com.alivc.rtc.AliRtcEngine.AliRtcRecordAudioConfig.quality |
音频录制质量
class com::alivc::rtc::AliRtcEngine::AliRtcRecordVideoConfig |
Public 属性 | |
AliRtcVideoQuality | quality |
AliRtcVideoQuality com.alivc.rtc.AliRtcEngine.AliRtcRecordVideoConfig.quality |
视频录制质量
class com::alivc::rtc::AliRtcEngine::AliRtcBeautyConfig |
Public 属性 | |
float | whiteningLevel |
float | smoothnessLevel |
float com.alivc.rtc.AliRtcEngine.AliRtcBeautyConfig.whiteningLevel |
美白等级[0-1.0]
float com.alivc.rtc.AliRtcEngine.AliRtcBeautyConfig.smoothnessLevel |
磨皮等级[0-1.0]
enum com::alivc::rtc::AliRtcEngine::AliRtcOnByeType |
Public 成员函数 | |
AliRtcOnByeType (int type) | |
Public 属性 | |
AliRtcByeTypeKickOff | |
AliRtcByeTypeDelChannel | |
AliRtcByeTypeRestoreSession | |
com.alivc.rtc.AliRtcEngine.AliRtcOnByeType.AliRtcByeTypeKickOff |
当前user被踢出channel
com.alivc.rtc.AliRtcEngine.AliRtcOnByeType.AliRtcByeTypeDelChannel |
channel已结束,需要离开会议
com.alivc.rtc.AliRtcEngine.AliRtcOnByeType.AliRtcByeTypeRestoreSession |
被动离开需要恢复session
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioEffectVoiceChangerMode |
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_OFF |
关闭变声音效
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Oldman |
老人
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Babyboy |
男孩
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Babygirl |
女孩
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Robot |
机器人
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Daimo |
大魔王
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Ktv |
KTV
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Echo |
回声
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_MAX |
占位符
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioEffectReverbMode |
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Off |
关闭混响
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Vocal_I |
人声I
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Vocal_II |
人声II
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Bathroom |
澡堂
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Small_Room_Bright |
明亮小房间
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Small_Room_Dark |
黑暗小房间
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Medium_Room |
中等房间
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Large_Room |
大房间
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Church_Hall |
教堂走廊
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioEffectReverbParamType |
Public 成员函数 | |
AliRtcAudioEffectReverbParamType (int val) | |
int | getValue () |
Public 属性 | |
AliRtcSdk_AudioEffect_Reverb_Room_Size | |
AliRtcSdk_AudioEffect_Reverb_Pre_Delay | |
AliRtcSdk_AudioEffect_Reverb_Reverberance | |
AliRtcSdk_AudioEffect_Reverb_Hf_Damping | |
AliRtcSdk_AudioEffect_Reverb_Tone_Low | |
AliRtcSdk_AudioEffect_Reverb_Tone_High | |
AliRtcSdk_AudioEffect_Reverb_Dry_Gain | |
AliRtcSdk_AudioEffect_Reverb_Wet_Gain | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Room_Size |
房间大小,取值范围:[0, 100]
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Pre_Delay |
预延时,单位ms,取值范围:[0, 200]
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Reverberance |
混响感,取值范围:[0, 100]
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Hf_Damping |
消声,取值范围:[0, 100]
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Tone_Low |
低音调,取值范围:[0, 100]
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Tone_High |
高音调,取值范围:[0, 100]
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Dry_Gain |
干增益,取值范围:[-20, 10]
com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Wet_Gain |
湿增益,取值范围:[-20, 10]
enum com::alivc::rtc::AliRtcEngine::AliRtcAudioRouteType |
Public 成员函数 | |
AliRtcAudioRouteType (int val) | |
int | getValue () |
Public 属性 | |
AliRtcAudioRouteType_Default | |
AliRtcAudioRouteType_Headset | |
AliRtcAudioRouteType_Earpiece | |
AliRtcAudioRouteType_HeadsetNoMic | |
AliRtcAudioRouteType_Speakerphone | |
AliRtcAudioRouteType_LoudSpeaker | |
AliRtcAudioRouteType_BlueTooth | |
com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_Default |
默认的语音路由
com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_Headset |
耳机
com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_Earpiece |
听筒
com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_HeadsetNoMic |
不带麦克风的耳机
com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_Speakerphone |
手机扬声器
com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_LoudSpeaker |
外接扬声器
com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_BlueTooth |
蓝牙耳机
class com::alivc::rtc::AliRtcEngine::AliRtcRemoteTextureInfo |
Public 属性 | |
AliRtcVideoCanvas | aliVideoCanvas |
String | userId |
int | videoTrack |
AliRtcVideoCanvas com.alivc.rtc.AliRtcEngine.AliRtcRemoteTextureInfo.aliVideoCanvas |
视图配置信息
String com.alivc.rtc.AliRtcEngine.AliRtcRemoteTextureInfo.userId |
用户ID
int com.alivc.rtc.AliRtcEngine.AliRtcRemoteTextureInfo.videoTrack |
视频流类型
class com::alivc::rtc::AliRtcEngine::AliRtcVideoCanvas |
Public 成员函数 | |
String | toString () |
Public 属性 | |
int | textureId |
int | textureWidth |
int | textureHeight |
long | sharedContext |
boolean | enableBeauty |
View | view |
AliRtcRenderMode | renderMode |
AliRtcRenderMirrorMode | mirrorMode |
AliRtcRotationMode | rotationMode |
int | backgroundColor |
int com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.textureId |
支持第三方OpenGL ES纹理显示,纹理ID
int com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.textureWidth |
支持第三方OpenGL ES纹理显示,纹理宽
int com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.textureHeight |
支持第三方OpenGL ES纹理显示,纹理高
long com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.sharedContext |
支持第三方OpenGL ES纹理显示,纹理共享上下文
boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.enableBeauty |
支持第三方OpenGL ES纹理显示,纹理共享上下文
View com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.view |
显示视图
AliRtcRenderMode com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.renderMode |
AliRtcRenderMirrorMode com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.mirrorMode |
AliRtcRotationMode com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.rotationMode |
旋转角度,默认值为 AliRtcRotationMode#AliRtcRotationMode_0
int com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.backgroundColor |
背景颜色,格式为RGB的Hex
enum com::alivc::rtc::AliRtcEngine::AliRtcMpuState |
静态 Public 成员函数 | |
static AliRtcMpuState | getByValue (int value) |
Public 属性 | |
AliRtcMpuStateStart | |
AliRtcMpuStateUpdate | |
AliRtcMpuStateStop | |
AliRtcMpuStateEnd | |
AliRtcMpuStateConnect | |
AliRtcMpuStateRunning | |
AliRtcMpuStateRecovering | |
AliRtcMpuStateFailed | |
AliRtcMpuStateUnknow | |
class com::alivc::rtc::AliRtcEngine::AliRtcRectPosition |
class com::alivc::rtc::AliRtcEngine::AliRtcWatermarkConfig |
Public 属性 | |
boolean | visibleInPreview |
AliRtcRectPosition | positionInLandscapeMode |
AliRtcRectPosition | positionInPortraitMode |
float | alpha |
boolean | normalized |
boolean com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.visibleInPreview |
预览水印是否可见
AliRtcRectPosition com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.positionInLandscapeMode |
横屏水印坐标信息
AliRtcRectPosition com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.positionInPortraitMode |
竖屏水印坐标信息
float com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.alpha |
水印透明度
boolean com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.normalized |
归一化
class com::alivc::rtc::AliRtcEngine::AliRtcTextureInfo |
Public 属性 | |
int | textureId |
AliRtcRenderMirrorMode | mirrorMode |
class com::alivc::rtc::AliRtcEngine::AliEngineCameraCapturerConfiguration |
Public 属性 | |
AliRtcCaptureOutputPreference | preference |
AliRtcCameraDirection | cameraDirection |
enum com::alivc::rtc::AliRtcEngine::AliRtcCameraDirection |
Public 成员函数 | |
AliRtcCameraDirection (int var3) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcCameraDirection | getByValue (int type) |
Public 属性 | |
CAMERA_INVALID | |
CAMERA_REAR | |
CAMERA_FRONT | |
com.alivc.rtc.AliRtcEngine.AliRtcCameraDirection.CAMERA_INVALID |
无效
com.alivc.rtc.AliRtcEngine.AliRtcCameraDirection.CAMERA_REAR |
后置
com.alivc.rtc.AliRtcEngine.AliRtcCameraDirection.CAMERA_FRONT |
前置
enum com::alivc::rtc::AliRtcEngine::AliRtcCaptureOutputPreference |
Public 成员函数 | |
AliRtcCaptureOutputPreference (int var3) | |
int | getValue () |
Public 属性 | |
ALIRTC_CAPTURER_OUTPUT_PREFERENCE_AUTO | |
ALIRTC_CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE | |
ALIRTC_CAPTURER_OUTPUT_PREFERENCE_PREVIEW | |
com.alivc.rtc.AliRtcEngine.AliRtcCaptureOutputPreference.ALIRTC_CAPTURER_OUTPUT_PREFERENCE_AUTO |
SDK自动调整采集参数
com.alivc.rtc.AliRtcEngine.AliRtcCaptureOutputPreference.ALIRTC_CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE |
SDK优先保证设备性能,根据设置编码参数选择最接近的摄像头输出参数
com.alivc.rtc.AliRtcEngine.AliRtcCaptureOutputPreference.ALIRTC_CAPTURER_OUTPUT_PREFERENCE_PREVIEW |
SDK优先保证视频预览质量,选择较高的摄像头输出参数
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderFrameRate |
Public 成员函数 | |
AliRtcVideoEncoderFrameRate (int var) | |
int | getValue () |
Public 属性 | |
AliRtcVideoEncoderFrameRate_FPS_5 | |
AliRtcVideoEncoderFrameRate_FPS_10 | |
AliRtcVideoEncoderFrameRate_FPS_15 | |
AliRtcVideoEncoderFrameRate_FPS_20 | |
AliRtcVideoEncoderFrameRate_FPS_30 | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_5 |
视频编码帧率 - 5帧
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_10 |
视频编码帧率 - 10帧
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_15 |
视频编码帧率 - 15帧
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_20 |
视频编码帧率 - 20帧
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_30 |
视频编码帧率 - 30帧
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoState |
Public 成员函数 | |
AliRtcVideoState (int videoState) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcVideoState | getAliRtcVideoState (int videoState) |
Public 属性 | |
AliRtcVideoVideoClose | |
AliRtcVideoVideoOpen | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoState.AliRtcVideoVideoClose |
视频关闭
com.alivc.rtc.AliRtcEngine.AliRtcVideoState.AliRtcVideoVideoOpen |
视频打开
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoReason |
Public 成员函数 | |
AliRtcVideoReason (int videoReason) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcVideoReason | getAliRtcVideoReason (int videoReason) |
Public 属性 | |
AliRTCVideoChangedByClient | |
AliRTCVideoChangedByServer | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoReason.AliRTCVideoChangedByClient |
由客户端触发
com.alivc.rtc.AliRtcEngine.AliRtcVideoReason.AliRTCVideoChangedByServer |
由服务器触发
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderBitrate |
Public 成员函数 | |
AliRtcVideoEncoderBitrate (int var) | |
int | getValue () |
Public 属性 | |
AliRtcVideoEncoderStandardBitrate | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderBitrate.AliRtcVideoEncoderStandardBitrate |
视频编码标准码率
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderMirrorMode |
Public 成员函数 | |
AliRtcVideoEncoderMirrorMode (int var) | |
int | getValue () |
Public 属性 | |
AliRtcVideoEncoderMirrorModeDisabled | |
AliRtcVideoEncoderMirrorModeEnabled | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderMirrorMode.AliRtcVideoEncoderMirrorModeDisabled |
视频编码不镜像
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderMirrorMode.AliRtcVideoEncoderMirrorModeEnabled |
视频编码镜像
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderOrientationMode |
Public 成员函数 | |
AliRtcVideoEncoderOrientationMode (int var) | |
int | getValue () |
Public 属性 | |
AliRtcVideoEncoderOrientationModeAdaptive | |
AliRtcVideoEncoderOrientationModeFixedLandscape | |
AliRtcVideoEncoderOrientationModeFixedPortrait | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderOrientationMode.AliRtcVideoEncoderOrientationModeAdaptive |
自适应,和采集视频保持一致
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderOrientationMode.AliRtcVideoEncoderOrientationModeFixedLandscape |
固定横屏
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderOrientationMode.AliRtcVideoEncoderOrientationModeFixedPortrait |
固定竖屏
class com::alivc::rtc::AliRtcEngine::AliRtcVideoDimensions |
class com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderConfiguration |
Public 属性 | |
AliRtcVideoDimensions | dimensions |
int | frameRate |
int | bitrate |
AliRtcVideoEncoderMirrorMode | mirrorMode |
AliRtcVideoEncoderOrientationMode | orientationMode |
AliRtcRotationMode | rotationMode |
AliRtcVideoDimensions com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.dimensions |
视频分辨率,默认值640x480,最大值1920x1080
int com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.frameRate |
视频帧率,默认值15, 最大值30
int com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.bitrate |
视频编码码率(Kbps)
分辨率 | 帧率(fps) | 最小码率 (Kbps) | 推荐码率(Kbps) | 最大码率(Kbps) |
---|---|---|---|---|
120 * 120 | 5 | 10 | 25 | 75 |
120 * 120 | 10 | 17 | 50 | 150 |
120 * 120 | 15 | 25 | 70 | 210 |
120 * 120 | 20 | 34 | 90 | 270 |
120 * 120 | 30 | 50 | 115 | 345 |
160 * 120 | 5 | 10 | 30 | 90 |
160 * 120 | 10 | 20 | 55 | 165 |
160 * 120 | 15 | 30 | 80 | 240 |
160 * 120 | 20 | 40 | 100 | 300 |
160 * 120 | 30 | 60 | 130 | 390 |
180 * 180 | 5 | 10 | 50 | 150 |
180 * 180 | 10 | 17 | 70 | 210 |
180 * 180 | 15 | 26 | 100 | 300 |
180 * 180 | 20 | 34 | 130 | 390 |
180 * 180 | 30 | 51 | 180 | 540 |
240 * 180 | 5 | 15 | 60 | 180 |
240 * 180 | 10 | 30 | 90 | 270 |
240 * 180 | 15 | 45 | 130 | 390 |
240 * 180 | 20 | 60 | 165 | 495 |
240 * 180 | 30 | 90 | 230 | 690 |
320 * 180 | 5 | 15 | 65 | 195 |
320 * 180 | 10 | 30 | 110 | 330 |
320 * 180 | 15 | 45 | 170 | 510 |
320 * 180 | 20 | 60 | 220 | 660 |
320 * 180 | 30 | 90 | 300 | 900 |
240 * 240 | 5 | 15 | 70 | 140 |
240 * 240 | 10 | 30 | 100 | 200 |
240 * 240 | 15 | 45 | 150 | 300 |
240 * 240 | 20 | 60 | 200 | 400 |
240 * 240 | 30 | 90 | 256 | 512 |
320 * 240 | 5 | 20 | 100 | 200 |
320 * 240 | 10 | 40 | 170 | 340 |
320 * 240 | 15 | 60 | 256 | 512 |
320 * 240 | 20 | 80 | 320 | 640 |
320 * 240 | 30 | 120 | 400 | 800 |
424 * 240 | 5 | 26 | 100 | 200 |
424 * 240 | 10 | 53 | 170 | 340 |
424 * 240 | 15 | 79 | 260 | 520 |
424 * 240 | 20 | 105 | 340 | 680 |
424 * 240 | 30 | 158 | 430 | 860 |
360 * 360 | 5 | 30 | 120 | 240 |
360 * 360 | 10 | 60 | 180 | 360 |
360 * 360 | 15 | 90 | 260 | 520 |
360 * 360 | 20 | 120 | 330 | 660 |
360 * 360 | 30 | 180 | 400 | 800 |
480 * 360 | 5 | 40 | 150 | 300 |
480 * 360 | 10 | 80 | 240 | 480 |
480 * 360 | 15 | 120 | 350 | 700 |
480 * 360 | 20 | 160 | 430 | 860 |
480 * 360 | 30 | 240 | 512 | 1024 |
640 * 360 | 5 | 83 | 200 | 400 |
640 * 360 | 10 | 165 | 340 | 680 |
640 * 360 | 15 | 248 | 512 | 1024 |
640 * 360 | 20 | 330 | 600 | 1200 |
640 * 360 | 30 | 495 | 700 | 1400 |
480 * 480 | 5 | 83 | 170 | 340 |
480 * 480 | 10 | 165 | 260 | 520 |
480 * 480 | 15 | 248 | 400 | 800 |
480 * 480 | 20 | 330 | 470 | 940 |
480 * 480 | 30 | 495 | 600 | 1200 |
640 * 480 | 5 | 110 | 200 | 400 |
640 * 480 | 10 | 220 | 350 | 700 |
640 * 480 | 15 | 330 | 512 | 1024 |
640 * 480 | 20 | 440 | 600 | 1200 |
640 * 480 | 30 | 660 | 700 | 1400 |
840 * 480 | 5 | 180 | 256 | 512 |
840 * 480 | 10 | 360 | 512 | 1024 |
840 * 480 | 15 | 540 | 610 | 1220 |
840 * 480 | 20 | 720 | 800 | 1600 |
840 * 480 | 30 | 1080 | 930 | 1860 |
960 * 720 | 5 | 250 | 250 | 600 |
960 * 720 | 10 | 500 | 500 | 750 |
960 * 720 | 15 | 750 | 750 | 1125 |
960 * 720 | 20 | 1000 | 1000 | 1500 |
960 * 720 | 30 | 1500 | 1500 | 2250 |
1280 * 720 | 5 | 400 | 400 | 600 |
1280 * 720 | 10 | 800 | 800 | 1200 |
1280 * 720 | 15 | 1200 | 1200 | 1800 |
1280 * 720 | 20 | 1600 | 1600 | 2400 |
1280 * 720 | 30 | 2400 | 2400 | 3600 |
1920 * 1080 | 5 | 500 | 500 | 750 |
1920 * 1080 | 10 | 1000 | 1000 | 1500 |
1920 * 1080 | 15 | 1500 | 1500 | 2250 |
1920 * 1080 | 20 | 2000 | 2000 | 3000 |
1920 * 1080 | 30 | 3000 | 3000 | 4500 |
2560 * 1440 | 5 | 800 | 800 | 1200 |
2560 * 1440 | 10 | 1600 | 1600 | 2400 |
2560 * 1440 | 15 | 2400 | 2400 | 3600 |
2560 * 1440 | 20 | 3200 | 3200 | 4800 |
2560 * 1440 | 30 | 4800 | 4800 | 7200 |
3840 * 2160 | 5 | 1000 | 1000 | 1500 |
3840 * 2160 | 10 | 2000 | 2000 | 3000 |
3840 * 2160 | 15 | 3000 | 3000 | 4500 |
3840 * 2160 | 20 | 4000 | 4000 | 6000 |
3840 * 2160 | 30 | 6000 | 6000 | 9000 |
AliRtcVideoEncoderMirrorMode com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.mirrorMode |
推流镜像,默认AliRtcVideoEncoderMirrorModeDisabled,详见 AliRtcVideoEncoderMirrorMode
AliRtcVideoEncoderOrientationMode com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.orientationMode |
视频输出方向,AliRtcVideoEncoderOrientationModeAdaptive,详见 AliRtcVideoEncoderOrientationMode
AliRtcRotationMode com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.rotationMode |
推流旋转,默认AliRtcRotationMode_0,详见 AliRtcRotationMode
class com::alivc::rtc::AliRtcEngine::AliRtcScreenShareEncoderConfiguration |
Public 属性 | |
AliRtcVideoDimensions | dimensions |
int | frameRate |
int | bitrate |
AliRtcRotationMode | rotationMode |
AliRtcVideoDimensions com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration.dimensions |
视频分辨率,默认值0x0,最大值3840x2160
int com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration.frameRate |
视频帧率,默认值5, 最大值30
int com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration.bitrate |
视频编码码率(Kbps)
分辨率 | 帧率(fps) | 最小码率 (Kbps) | 推荐码率(Kbps) | 最大码率(Kbps) |
---|---|---|---|---|
120 * 120 | 5 | 10 | 25 | 75 |
120 * 120 | 10 | 17 | 50 | 150 |
120 * 120 | 15 | 25 | 70 | 210 |
120 * 120 | 20 | 34 | 90 | 270 |
120 * 120 | 30 | 50 | 115 | 345 |
160 * 120 | 5 | 10 | 30 | 90 |
160 * 120 | 10 | 20 | 55 | 165 |
160 * 120 | 15 | 30 | 80 | 240 |
160 * 120 | 20 | 40 | 100 | 300 |
160 * 120 | 30 | 60 | 130 | 390 |
180 * 180 | 5 | 10 | 50 | 150 |
180 * 180 | 10 | 17 | 70 | 210 |
180 * 180 | 15 | 26 | 100 | 300 |
180 * 180 | 20 | 34 | 130 | 390 |
180 * 180 | 30 | 51 | 180 | 540 |
240 * 180 | 5 | 15 | 60 | 180 |
240 * 180 | 10 | 30 | 90 | 270 |
240 * 180 | 15 | 45 | 130 | 390 |
240 * 180 | 20 | 60 | 165 | 495 |
240 * 180 | 30 | 90 | 230 | 690 |
320 * 180 | 5 | 15 | 65 | 195 |
320 * 180 | 10 | 30 | 110 | 330 |
320 * 180 | 15 | 45 | 170 | 510 |
320 * 180 | 20 | 60 | 220 | 660 |
320 * 180 | 30 | 90 | 300 | 900 |
240 * 240 | 5 | 15 | 70 | 140 |
240 * 240 | 10 | 30 | 100 | 200 |
240 * 240 | 15 | 45 | 150 | 300 |
240 * 240 | 20 | 60 | 200 | 400 |
240 * 240 | 30 | 90 | 256 | 512 |
320 * 240 | 5 | 20 | 100 | 200 |
320 * 240 | 10 | 40 | 170 | 340 |
320 * 240 | 15 | 60 | 256 | 512 |
320 * 240 | 20 | 80 | 320 | 640 |
320 * 240 | 30 | 120 | 400 | 800 |
424 * 240 | 5 | 26 | 100 | 200 |
424 * 240 | 10 | 53 | 170 | 340 |
424 * 240 | 15 | 79 | 260 | 520 |
424 * 240 | 20 | 105 | 340 | 680 |
424 * 240 | 30 | 158 | 430 | 860 |
360 * 360 | 5 | 30 | 120 | 240 |
360 * 360 | 10 | 60 | 180 | 360 |
360 * 360 | 15 | 90 | 260 | 520 |
360 * 360 | 20 | 120 | 330 | 660 |
360 * 360 | 30 | 180 | 400 | 800 |
480 * 360 | 5 | 40 | 150 | 300 |
480 * 360 | 10 | 80 | 240 | 480 |
480 * 360 | 15 | 120 | 350 | 700 |
480 * 360 | 20 | 160 | 430 | 860 |
480 * 360 | 30 | 240 | 512 | 1024 |
640 * 360 | 5 | 83 | 200 | 400 |
640 * 360 | 10 | 165 | 340 | 680 |
640 * 360 | 15 | 248 | 512 | 1024 |
640 * 360 | 20 | 330 | 600 | 1200 |
640 * 360 | 30 | 495 | 700 | 1400 |
480 * 480 | 5 | 83 | 170 | 340 |
480 * 480 | 10 | 165 | 260 | 520 |
480 * 480 | 15 | 248 | 400 | 800 |
480 * 480 | 20 | 330 | 470 | 940 |
480 * 480 | 30 | 495 | 600 | 1200 |
640 * 480 | 5 | 110 | 200 | 400 |
640 * 480 | 10 | 220 | 350 | 700 |
640 * 480 | 15 | 330 | 512 | 1024 |
640 * 480 | 20 | 440 | 600 | 1200 |
640 * 480 | 30 | 660 | 700 | 1400 |
840 * 480 | 5 | 180 | 256 | 512 |
840 * 480 | 10 | 360 | 512 | 1024 |
840 * 480 | 15 | 540 | 610 | 1220 |
840 * 480 | 20 | 720 | 800 | 1600 |
840 * 480 | 30 | 1080 | 930 | 1860 |
960 * 720 | 5 | 250 | 250 | 600 |
960 * 720 | 10 | 500 | 500 | 750 |
960 * 720 | 15 | 750 | 750 | 1125 |
960 * 720 | 20 | 1000 | 1000 | 1500 |
960 * 720 | 30 | 1500 | 1500 | 2250 |
1280 * 720 | 5 | 400 | 400 | 600 |
1280 * 720 | 10 | 800 | 800 | 1200 |
1280 * 720 | 15 | 1200 | 1200 | 1800 |
1280 * 720 | 20 | 1600 | 1600 | 2400 |
1280 * 720 | 30 | 2400 | 2400 | 3600 |
1920 * 1080 | 5 | 500 | 500 | 750 |
1920 * 1080 | 10 | 1000 | 1000 | 1500 |
1920 * 1080 | 15 | 1500 | 1500 | 2250 |
1920 * 1080 | 20 | 2000 | 2000 | 3000 |
1920 * 1080 | 30 | 3000 | 3000 | 4500 |
2560 * 1440 | 5 | 800 | 800 | 1200 |
2560 * 1440 | 10 | 1600 | 1600 | 2400 |
2560 * 1440 | 15 | 2400 | 2400 | 3600 |
2560 * 1440 | 20 | 3200 | 3200 | 4800 |
2560 * 1440 | 30 | 4800 | 4800 | 7200 |
3840 * 2160 | 5 | 1000 | 1000 | 1500 |
3840 * 2160 | 10 | 2000 | 2000 | 3000 |
3840 * 2160 | 15 | 3000 | 3000 | 4500 |
3840 * 2160 | 20 | 4000 | 4000 | 6000 |
3840 * 2160 | 30 | 6000 | 6000 | 9000 |
AliRtcRotationMode com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration.rotationMode |
推流旋转,默认AliRtcRotationMode_0,详见 AliRtcRotationMode
class com::alivc::rtc::AliRtcEngine::AliRtcVideoExternalEncoderParameter |
Public 成员函数 | |
String | toString () |
Public 属性 | |
int | width |
int | height |
int | frame_rate |
int | bitrate_bps |
int com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter.width |
宽度
int com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter.height |
高度
int com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter.frame_rate |
帧率
int com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter.bitrate_bps |
码率
enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncodedFrameType |
Public 成员函数 | |
AliRtcVideoEncodedFrameType (int numChannel) | |
int | getValue () |
静态 Public 成员函数 | |
static AliRtcVideoEncodedFrameType | fromNativeIndex (int index) |
Public 属性 | |
AliRtcVideoEncodedFrameNULL | |
AliRtcVideoEncodedFrameIDR | |
AliRtcVideoEncodedFrameLTR | |
AliRtcVideoEncodedFrameB | |
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType.AliRtcVideoEncodedFrameNULL |
默认无
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType.AliRtcVideoEncodedFrameIDR |
IDR帧
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType.AliRtcVideoEncodedFrameLTR |
LTR帧
com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType.AliRtcVideoEncodedFrameB |
B帧
class com::alivc::rtc::AliRtcLiveTranscodingParam |
Public 属性 | |
AliRtcEngine.AliRtcLiveTranscodingMixMode | mixMode |
AliRtcLiveTranscodingSingleParam | singleParam |
AliRtcLiveTranscodingMixParam | mixParam |
AliRtcEngine.AliRtcLiveTranscodingMixMode com.alivc.rtc.AliRtcLiveTranscodingParam.mixMode |
旁路模式
AliRtcLiveTranscodingSingleParam com.alivc.rtc.AliRtcLiveTranscodingParam.singleParam |
路模式单路参数
AliRtcLiveTranscodingMixParam com.alivc.rtc.AliRtcLiveTranscodingParam.mixParam |
旁路模式混流参数
class com::alivc::rtc::AliRtcRemoteUserInfo |
Public 成员函数 | |
String | getUserID () |
String | getSessionID () |
String | getCallID () |
String | getDisplayName () |
AliRtcVideoCanvas | getCameraCanvas () |
AliRtcVideoCanvas | getScreenCanvas () |
boolean | isMuteAudioPlaying () |
boolean | isOnline () |
boolean | isHasAudio () |
boolean | isHasCameraMaster () |
boolean | isHasCameraSlave () |
boolean | isHasScreenSharing () |
boolean | isSubscribedAudio () |
boolean | isSubscribedCameraMaster () |
boolean | isSubscribedCameraSlave () |
boolean | isSubscribedScreenSharing () |
boolean | isRequestAudio () |
boolean | isRequestCameraMaster () |
boolean | isRequestCameraSlave () |
boolean | isRequestScreenSharing () |
String | toString () |
String com.alivc.rtc.AliRtcRemoteUserInfo.getUserID | ( | ) |
获取远端用户userid
String com.alivc.rtc.AliRtcRemoteUserInfo.getSessionID | ( | ) |
获取远端用户sessionid
String com.alivc.rtc.AliRtcRemoteUserInfo.getCallID | ( | ) |
获取远端用户caillid
String com.alivc.rtc.AliRtcRemoteUserInfo.getDisplayName | ( | ) |
获取远端用户caillid
AliRtcVideoCanvas com.alivc.rtc.AliRtcRemoteUserInfo.getCameraCanvas | ( | ) |
获取相机流显示画布
AliRtcVideoCanvas com.alivc.rtc.AliRtcRemoteUserInfo.getScreenCanvas | ( | ) |
获取屏幕流显示画布
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isMuteAudioPlaying | ( | ) |
是否静音远端用户
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isOnline | ( | ) |
远端用户是否在线
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isHasAudio | ( | ) |
远端用户是否推音频流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isHasCameraMaster | ( | ) |
远端用户是否推相机大流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isHasCameraSlave | ( | ) |
远端用户是否推相机小流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isHasScreenSharing | ( | ) |
远端用户是否推屏幕流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isSubscribedAudio | ( | ) |
是否订阅了远端用户的音频流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isSubscribedCameraMaster | ( | ) |
是否订阅了远端用户的相机大流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isSubscribedCameraSlave | ( | ) |
是否订阅了远端用户的相机小流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isSubscribedScreenSharing | ( | ) |
是否订阅了远端用户的屏幕流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isRequestAudio | ( | ) |
是否请求订阅了远端用户的音频流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isRequestCameraMaster | ( | ) |
是否请求订阅了远端用户的相机大流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isRequestCameraSlave | ( | ) |
是否请求订阅了远端用户的相机小流
boolean com.alivc.rtc.AliRtcRemoteUserInfo.isRequestScreenSharing | ( | ) |
是否请求订阅了远端用户的屏幕流
class org::webrtc::alirtcInterface::ErrorCodeEnum |
|
static |
AppId不存在,请在控制台创建应用
|
static |
AppId已失效,请在控制台重新启用应用
|
static |
频道不存在,请尝试重新加入频道 如会议发起者入会后又很快离会,第二个人随后入会,发现会议已经不存在了。
|
static |
频道已经失效(目前频道有效期为48小时),请重新生成频道鉴权令牌(Token)
|
static |
Token无效。 请重新生成频道鉴权令牌(Token)
|
static |
加入频道超时,请检查网络连接是否正常
|
static |
参数错误,com.alivc.rtc.AliRtcAuthInfo
中的字段为空或者timestamp<=0,请检查字段是否完整
|
static |
加入频道失败
|
static |
日志模块已经初始化
|
static |
日志模块根路径错误,请检查路径是否存在或路径是否具有写入权限
|
static |
采集设备初始化失败、采集设备媒体服务异常、音频设备被占用。
|
static |
播放设备初始化失败、播放设备媒体服务异常、音频设备被占用。
|
static |
系统性能不足、采集设备媒体服务异常、音频设备被占用。建议重启应用或重启设备
|
static |
系统性能不足,播放设备媒体服务异常,音频设备被占用。建议重启应用或重启设备
|
static |
麦克风设备未授权,建议去系统设置中,打开麦克风授权,并且重新加入频道
|
static |
无可用的音频采集设备,检查是否接入了可用的麦克风,并检查系统设置中,该设备是否被禁用
|
static |
无可用的音频播放设备,检查是否接入了可用的扬声器或耳机,并检查系统设置中,该设备是否被禁用
|
static |
采集设备初始化失败,检查系统相机是否可用,移动端App是否占用了相机
|
static |
采集过程中出现异常,Mac、Winodows电脑相机采集灯熄灭,设备被强制中断。建议重新加入频道或者重启App
|
static |
渲染设备初始化失败,检查Windows端显卡驱动是否需要升级,移动端手机型号或者Android平板盒子等外设是否支持OpenGL
|
static |
渲染过程中出现异常,系统异常错误导致渲染引擎报错,重新加入频道或者重启App
|
static |
媒体通道建立失败,检查网络连接是否正常
|
static |
媒体通道重连失败,检查网络连接是否正常
|
static |
信令心跳超时,检查网络连接是否正常
|
static |
通知
当前设备性能不足
|
static |
当前设备性能恢复
|
static |
低延时互动直播模式相关错误码
低延时互动直播信令失败
|
static |
低延时互动直播媒体设置错误
|
static |
低延时互动直播当前房间没有主播推流
|
static |
低延时互动直播错误,应用层需要重新创建新的SDK实例
|
static |
低延时互动直播错误,应用层需要稍等一定时间(自定义间隔)重新创建新的SDK实例
|
static |
低延迟互动直播服务不可用或者服务降级,客户端应该选择其它方式拉超大方会流,即不从cdn sfu拉流
|
static |
低延迟互动直播网络中断错误,销毁当前sdk实例重新创建sdk后重新走订阅流程
|
static |
推流无效
|
static |
未进入频道推流失败
|
static |
推送音频流失败
|
static |
推送视频流失败
|
static |
推送小流失败
|
static |
推送屏幕共享失败
|
static |
屏幕共享配置错误
|
static |
订阅无效
|
static |
未进入频道订阅错误
|
static |
订阅音频流失败
|
static |
订阅视频流失败
|
static |
订阅小流失败
|
static |
订阅屏幕共享失败
|
static |
SDK状态错误,建议销毁SDK重新创建实例。
|
static |
参数不匹配
|
static |
Session已经被移除,建议销毁实例之后重新创建实例并加入频道。
|
static |
推送音频流buffer队列饱和,用于外部输送裸数据功能,建议降低外部输入频次,设置等待20ms,并且单次不超过40ms数据。
|
static |
buffer队列饱和,用于外部输送裸数据功能,建议降低外部输入频次,设置等待视频帧间隔后再输入。
|
static |
互动模式下设置角色错误
|
static |
SDK内部错误
|
static |
MPU任务发布成功
|
static |
MPU任务流未找到
|
static |
MPU任务流已存在
|
static |
MPU任务无效参数
|
static |
MPU任务内部错误
|
static |
MPU任务rtmp服务错误
|
static |
MPU任务rtmp流地址错误
|
static |
MPU任务发布超时
|
static |
MPU任务发布成功
|
static |
检测到本地状态不对,没入会,角色错误,频道模式错误
|
static |
服务端返回436,源通道模式不匹配
|
static |
服务端返回437,目标通道不存在或者模式不匹配
|
static |
服务端返回438,token无效
|
static |
服务端返651,session不是主播
|
static |
服务端400,参数错误
|
static |
服务端返回440,不能转推到本频道