AliRTCSdk v2.5
阿里云实时音视频 SDK,覆盖在全球范围内的实时音视频开发平台,为您提供高可用、高品质、超低延时的音视频通信服务。
关键类型定义

class  com.alivc.rtc.AliRtcAuthInfo
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcBokehScaleModel
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingErrorCode
 
class  com.alivc.rtc.AliRtcEngine.AliRtcAudioVolumeObserver
 
class  com.alivc.rtc.AliRtcEngine.AliRtcAudioVolume
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioType
 
class  com.alivc.rtc.AliRtcEngine.AliRtcAudioSample
 
class  com.alivc.rtc.AliRtcEngine.AliRtcVideoSample
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoSourceType
 
enum  com.alivc.rtc.AliRtcEngine.AliRTCSdkChannelProfile
 
enum  com.alivc.rtc.AliRtcEngine.AliRTCSdkClientRole
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcRawDataStreamType
 
class  com.alivc.rtc.AliRtcEngine.AliRtcRawDataFrame
 
class  com.alivc.rtc.AliRtcEngine.AliRtcStats
 
class  com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats
 
class  com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats
 
class  com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats
 
class  com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayEvent
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState
 
class  com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayConfiguration
 
interface  com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoObserPosition
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoFormat
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMixMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingStreamType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSourceType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingTaskProfile
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingAudioSampleRate
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSegmentType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingFontType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingCropMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMediaProcessMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingState
 
enum  com.alivc.rtc.AliRtcEngine.AliEngineLiveTranscodingErrorCode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcTrascodingPublishTaskStatus
 
class  com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver
 
interface  com.alivc.rtc.AliRtcEngine.AliRtcTextureObserver
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcPublishState
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcUserOfflineReason
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoStreamType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioTrack
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcTransportAudioQuality
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcRenderMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcRenderMirrorMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcRotationMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcLogLevel
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioNumChannel
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcRecordType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcRecordFormat
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioQuality
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoQuality
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcScreenShareMode
 
class  com.alivc.rtc.AliRtcEngine.AliRtcRecordAudioConfig
 
class  com.alivc.rtc.AliRtcEngine.AliRtcRecordVideoConfig
 
class  com.alivc.rtc.AliRtcEngine.AliRtcBeautyConfig
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcOnByeType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType
 
class  com.alivc.rtc.AliRtcEngine.AliRtcRemoteTextureInfo
 
class  com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcMpuState
 
class  com.alivc.rtc.AliRtcEngine.AliRtcRectPosition
 
class  com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig
 
class  com.alivc.rtc.AliRtcEngine.AliRtcTextureInfo
 
class  com.alivc.rtc.AliRtcEngine.AliEngineCameraCapturerConfiguration
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcCameraDirection
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcCaptureOutputPreference
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoState
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoReason
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderBitrate
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderMirrorMode
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderOrientationMode
 
class  com.alivc.rtc.AliRtcEngine.AliRtcVideoDimensions
 
class  com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration
 
class  com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration
 
class  com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter
 
enum  com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType
 
class  com.alivc.rtc.AliRtcLiveTranscodingParam
 
class  org.webrtc.alirtcInterface.ErrorCodeEnum
 

详细描述

AliRtc 用户信息类


类说明

◆ com::alivc::rtc::AliRtcAuthInfo

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
 

类成员变量说明

◆ channelId

String com.alivc.rtc.AliRtcAuthInfo.channelId

频道ID

◆ userId

String com.alivc.rtc.AliRtcAuthInfo.userId

用户ID

◆ appId

String com.alivc.rtc.AliRtcAuthInfo.appId

应用ID

◆ nonce

String com.alivc.rtc.AliRtcAuthInfo.nonce

随机串

◆ role

String com.alivc.rtc.AliRtcAuthInfo.role

角色类型。默认值为空,表示不涉及此功能。取值:

  • pub:主播角色。
  • sub:观众角色。

更多信息,请参见如何进行角色鉴权。

◆ timestamp

long com.alivc.rtc.AliRtcAuthInfo.timestamp

时间戳

◆ token

String com.alivc.rtc.AliRtcAuthInfo.token

令牌

◆ gslb

String [] com.alivc.rtc.AliRtcAuthInfo.gslb

GSLB地址

◆ agent

String [] com.alivc.rtc.AliRtcAuthInfo.agent

设置Agent服务器的地址

◆ com::alivc::rtc::AliRtcEngine::AliRtcPluginErrorCode

enum com::alivc::rtc::AliRtcEngine::AliRtcPluginErrorCode

Public 成员函数

 AliRtcPluginErrorCode (int v)
 

Public 属性

 AliRtcPluginErrorCodeSucces
 
 AliRtcPluginErrorCodeFailed
 
 AliRtcPluginErrorNoFindPlugin
 
 AliRtcPluginErrorParameterError
 
 AliRtcPluginErrorLoadError
 
 AliRtcPluginErrorCreateError
 
 AliRtcPluginErrorInitError
 
 AliRtcPluginErrorInitTokenError
 

类成员变量说明

◆ AliRtcPluginErrorCodeSucces

com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorCodeSucces

成功

◆ AliRtcPluginErrorCodeFailed

com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorCodeFailed

未知错误

◆ AliRtcPluginErrorNoFindPlugin

com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorNoFindPlugin

未找到对应插件

◆ AliRtcPluginErrorParameterError

com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorParameterError

参数错误

◆ AliRtcPluginErrorLoadError

com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorLoadError

插件库加载错误

◆ AliRtcPluginErrorCreateError

com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorCreateError

插件对象创建错误

◆ AliRtcPluginErrorInitError

com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorInitError

插件初始化失败

◆ AliRtcPluginErrorInitTokenError

com.alivc.rtc.AliRtcEngine.AliRtcPluginErrorCode.AliRtcPluginErrorInitTokenError

插件鉴权失败,使用非官网下载插件

◆ com::alivc::rtc::AliRtcEngine::AliRtcPluginDataType

enum com::alivc::rtc::AliRtcEngine::AliRtcPluginDataType

Public 属性

 AliRtcPluginDataTypeShared
 
 AliRtcPluginDataTypeVideo
 
 AliRtcPluginDataTypeAudio
 
 AliRtcPluginDataTypeEncryption
 
 AliRtcPluginDataTypeMax
 

类成员变量说明

◆ AliRtcPluginDataTypeShared

com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeShared

共享型

◆ AliRtcPluginDataTypeVideo

com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeVideo

视频处理型

◆ AliRtcPluginDataTypeAudio

com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeAudio

音频处理型

◆ AliRtcPluginDataTypeEncryption

com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeEncryption

加密型

◆ AliRtcPluginDataTypeMax

com.alivc.rtc.AliRtcEngine.AliRtcPluginDataType.AliRtcPluginDataTypeMax

占位符,无含义

◆ com::alivc::rtc::AliRtcEngine::AliRtcPluginOperationType

enum com::alivc::rtc::AliRtcEngine::AliRtcPluginOperationType

Public 属性

 AliRtcPluginShared
 
 AliRtcPluginPreOperation
 
 AliRtcPluginPostOperation
 
 AliRtcPluginEncodeOperation
 
 AliRtcPluginDecodeOperation
 
 AliRtcPluginRecord
 
 AliRtcPluginRender
 

类成员变量说明

◆ AliRtcPluginShared

com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginShared

共享插件

◆ AliRtcPluginPreOperation

com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginPreOperation

推流前处理

◆ AliRtcPluginPostOperation

com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginPostOperation

拉流后处理

◆ AliRtcPluginEncodeOperation

com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginEncodeOperation

编码器

◆ AliRtcPluginDecodeOperation

com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginDecodeOperation

解码器

◆ AliRtcPluginRecord

com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginRecord

采集

◆ AliRtcPluginRender

com.alivc.rtc.AliRtcEngine.AliRtcPluginOperationType.AliRtcPluginRender

渲染

◆ com::alivc::rtc::AliRtcEngine::AliRtcBokehScaleModel

enum com::alivc::rtc::AliRtcEngine::AliRtcBokehScaleModel

Public 成员函数

 AliRtcBokehScaleModel (int scaleMode)
 
int getValue ()
 

Public 属性

 AliRtcBokehScaleModelCrop
 
 AliRtcBokehScaleModelFill
 

类成员变量说明

◆ AliRtcBokehScaleModelCrop

com.alivc.rtc.AliRtcEngine.AliRtcBokehScaleModel.AliRtcBokehScaleModelCrop

等比裁剪,当背景图像宽高比和视频数据宽高比不一致时, 为了保持等比例缩放, 会将背景图像裁剪到视频比例, 超出部分背景图片内容将会丢失

◆ AliRtcBokehScaleModelFill

com.alivc.rtc.AliRtcEngine.AliRtcBokehScaleModel.AliRtcBokehScaleModelFill

填充黑边,当背景图像宽高比和视频数据宽高比不一致时, 为了保持等比例缩放, 会对背景进行黑边填充

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioPlayingStateCode

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
 

类成员变量说明

◆ AliRtcAudioPlayingStarted

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingStarted

开始播放

◆ AliRtcAudioPlayingStopped

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingStopped

停止播放

◆ AliRtcAudioPlayingPaused

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingPaused

播放暂停

◆ AliRtcAudioPlayingResumed

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingResumed

播放恢复

◆ AliRtcAudioPlayingEnded

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingEnded

播放完毕

◆ AliRtcAudioPlayingBuffering

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingBuffering

正在缓冲

◆ AliRtcAudioPlayingBufferingEnd

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingBufferingEnd

缓冲结束

◆ AliRtcAudioPlayingFailed

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingStateCode.AliRtcAudioPlayingFailed

播放失败

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioPlayingErrorCode

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioPlayingErrorCode

Public 成员函数

 AliRtcAudioPlayingErrorCode (int audioPlayType)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcAudioPlayingErrorCode fromNativeIndex (int index)
 

Public 属性

 AliRtcAudioPlayingNoError
 
 AliRtcAudioPlayingOpenFailed
 
 AliRtcAudioPlayingDecodeFailed
 

类成员变量说明

◆ AliRtcAudioPlayingNoError

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingErrorCode.AliRtcAudioPlayingNoError

没有错误

◆ AliRtcAudioPlayingOpenFailed

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingErrorCode.AliRtcAudioPlayingOpenFailed

打开文件失败

◆ AliRtcAudioPlayingDecodeFailed

com.alivc.rtc.AliRtcEngine.AliRtcAudioPlayingErrorCode.AliRtcAudioPlayingDecodeFailed

解码文件失败

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioVolumeObserver

class com::alivc::rtc::AliRtcEngine::AliRtcAudioVolumeObserver

Public 成员函数

void onAudioVolume (List< AliRtcAudioVolume > speakers, int totalVolume)
 
void onActiveSpeaker (String uid)
 

成员函数说明

◆ onAudioVolume()

void com.alivc.rtc.AliRtcEngine.AliRtcAudioVolumeObserver.onAudioVolume ( List< AliRtcAudioVolume speakers,
int  totalVolume 
)

发言人音量信息回调

参数
speakers发言人音量信息列表,AliRtcAudioVolume
totalVolume远端的混音音量
注解
音量信息mUserId为0时,mVolume表示本地音量

◆ onActiveSpeaker()

void com.alivc.rtc.AliRtcEngine.AliRtcAudioVolumeObserver.onActiveSpeaker ( String  uid)

语音激励,监测到活跃用户回调

参数
uid用户ID

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioVolume

class com::alivc::rtc::AliRtcEngine::AliRtcAudioVolume

Public 属性

String mUserId
 
int mVolume
 
int mSpeechstate
 

类成员变量说明

◆ mUserId

String com.alivc.rtc.AliRtcEngine.AliRtcAudioVolume.mUserId

用户ID

◆ mVolume

int com.alivc.rtc.AliRtcEngine.AliRtcAudioVolume.mVolume

音量值,取值范围[0,255]

◆ mSpeechstate

int com.alivc.rtc.AliRtcEngine.AliRtcAudioVolume.mSpeechstate

语音状态,1:当前在说话,0:当前未说话

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioType

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioType

Public 属性

 AliRtcPubObserver
 
 AliRtcSubObserver
 
 AliRtcRawDataObserver
 
 AliRtcVolumeDataObserver
 

类成员变量说明

◆ AliRtcPubObserver

com.alivc.rtc.AliRtcEngine.AliRtcAudioType.AliRtcPubObserver

本地推流的音频数据

◆ AliRtcSubObserver

com.alivc.rtc.AliRtcEngine.AliRtcAudioType.AliRtcSubObserver

本地拉流混音的音频数据

◆ AliRtcRawDataObserver

com.alivc.rtc.AliRtcEngine.AliRtcAudioType.AliRtcRawDataObserver

本地采集的音频数据

◆ AliRtcVolumeDataObserver

com.alivc.rtc.AliRtcEngine.AliRtcAudioType.AliRtcVolumeDataObserver

发言人音量数据

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioSample

class com::alivc::rtc::AliRtcEngine::AliRtcAudioSample

Public 属性

long dataPtr
 
byte[] data
 
int numSamples
 
int bytesPerSample
 
int numChannels
 
int sampleRate
 
int samplesPerSec
 

类成员变量说明

◆ dataPtr

long com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.dataPtr

音频数据native指针

◆ data

byte [] com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.data

音频数据

◆ numSamples

int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.numSamples

采样点数

◆ bytesPerSample

int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.bytesPerSample

每个采样点字节数

◆ numChannels

int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.numChannels

声道数

◆ sampleRate

int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.sampleRate

采样率

◆ samplesPerSec

int com.alivc.rtc.AliRtcEngine.AliRtcAudioSample.samplesPerSec

每秒采样点数

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoSample

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
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoSourceType

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoSourceType

Public 属性

 AliRTCSdkVideoSourceCameraType
 
 AliRTCSdkVideoSourceScreenShareType
 

类成员变量说明

◆ AliRTCSdkVideoSourceCameraType

com.alivc.rtc.AliRtcEngine.AliRtcVideoSourceType.AliRTCSdkVideoSourceCameraType

相机视频源

◆ AliRTCSdkVideoSourceScreenShareType

com.alivc.rtc.AliRtcEngine.AliRtcVideoSourceType.AliRTCSdkVideoSourceScreenShareType

屏幕分享视频源

◆ com::alivc::rtc::AliRtcEngine::AliRTCSdkChannelProfile

enum com::alivc::rtc::AliRtcEngine::AliRTCSdkChannelProfile

Public 成员函数

 AliRTCSdkChannelProfile (int val)
 
int getValue ()
 

静态 Public 成员函数

static AliRTCSdkChannelProfile fromNativeIndex (int index)
 

Public 属性

 AliRTCSdkCommunication
 
 AliRTCSdkInteractiveLive
 
 AliRTCSdkInteractiveWithLowLatencyLive
 

类成员变量说明

◆ AliRTCSdkCommunication

com.alivc.rtc.AliRtcEngine.AliRTCSdkChannelProfile.AliRTCSdkCommunication

普通通信模式

◆ AliRTCSdkInteractiveLive

com.alivc.rtc.AliRtcEngine.AliRTCSdkChannelProfile.AliRTCSdkInteractiveLive

直播模式(大方会模式)

◆ AliRTCSdkInteractiveWithLowLatencyLive

com.alivc.rtc.AliRtcEngine.AliRTCSdkChannelProfile.AliRTCSdkInteractiveWithLowLatencyLive

低延迟互动直播模式

◆ com::alivc::rtc::AliRtcEngine::AliRTCSdkClientRole

enum com::alivc::rtc::AliRtcEngine::AliRTCSdkClientRole

Public 成员函数

 AliRTCSdkClientRole (int val)
 
int getValue ()
 

静态 Public 成员函数

static AliRTCSdkClientRole fromNativeIndex (int index)
 

Public 属性

 AliRTCSdkInteractive
 
 AliRTCSdkLive
 

类成员变量说明

◆ AliRTCSdkInteractive

com.alivc.rtc.AliRtcEngine.AliRTCSdkClientRole.AliRTCSdkInteractive

互动角色

◆ AliRTCSdkLive

com.alivc.rtc.AliRtcEngine.AliRTCSdkClientRole.AliRTCSdkLive

观众角色

◆ com::alivc::rtc::AliRtcEngine::AliRtcRawDataStreamType

enum com::alivc::rtc::AliRtcEngine::AliRtcRawDataStreamType

Public 属性

 AliRTCSdkStreameTypeCapture
 
 AliRTCSdkStreameTypeScreen
 

类成员变量说明

◆ AliRTCSdkStreameTypeCapture

com.alivc.rtc.AliRtcEngine.AliRtcRawDataStreamType.AliRTCSdkStreameTypeCapture

相机流

◆ AliRTCSdkStreameTypeScreen

com.alivc.rtc.AliRtcEngine.AliRtcRawDataStreamType.AliRTCSdkStreameTypeScreen

屏幕共享流

◆ com::alivc::rtc::AliRtcEngine::AliRtcRawDataFrame

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
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcStats

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
 

类成员变量说明

◆ availableSendKbitrate

long com.alivc.rtc.AliRtcEngine.AliRtcStats.availableSendKbitrate

可用带宽(kb)

◆ sentKbitrate

long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentKbitrate

总发送码率(kb)

◆ rcvdKbitrate

long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdKbitrate

总接收码率(kb)

◆ sentBytes

long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentBytes

总发送数据量(bytes)

◆ rcvdBytes

long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdBytes

总接收数据量(bytes)

◆ cpuUsage

float com.alivc.rtc.AliRtcEngine.AliRtcStats.cpuUsage

进程CPU使用量(%)

◆ systemCpuUsage

float com.alivc.rtc.AliRtcEngine.AliRtcStats.systemCpuUsage

系统CPU使用量(%)

◆ videoRcvdKbitrate

long com.alivc.rtc.AliRtcEngine.AliRtcStats.videoRcvdKbitrate

视频的接收bps

◆ videoSentKbitrate

long com.alivc.rtc.AliRtcEngine.AliRtcStats.videoSentKbitrate

视频的发送bps

◆ callDuration

long com.alivc.rtc.AliRtcEngine.AliRtcStats.callDuration

通话时长

◆ sentLossRate

long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentLossRate

客户端到服务器的丢包率(%)

◆ sentLossPkts

long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentLossPkts

客户端到服务器的丢包数

◆ sentExpectedPkts

long com.alivc.rtc.AliRtcEngine.AliRtcStats.sentExpectedPkts

客户端到服务器的总包数

◆ rcvdLossRate

long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdLossRate

服务器到客户端的下行丢包率()

◆ rcvdLossPkts

long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdLossPkts

服务器到客户端的下行丢包数

◆ rcvdExpectedPkts

long com.alivc.rtc.AliRtcEngine.AliRtcStats.rcvdExpectedPkts

服务器到客户端的下行总包数

◆ lastmileDelay

long com.alivc.rtc.AliRtcEngine.AliRtcStats.lastmileDelay

客户端到服务器的延迟(ms)

◆ com::alivc::rtc::AliRtcEngine::AliRtcLocalVideoStats

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
 

类成员变量说明

◆ userId

String com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.userId

用户ID

◆ track

AliRtcVideoTrack com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.track

视频流track类型

◆ targetEncodeBitrate

int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.targetEncodeBitrate

目标编码码率

◆ actualEncodeBitrate

int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.actualEncodeBitrate

实际编码码率

◆ sentBitrate

int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.sentBitrate

发送码率

◆ captureFps

int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.captureFps

采集帧率

◆ sentFps

int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.sentFps

发送帧率

◆ encodeFps

int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.encodeFps

编码帧率

◆ avgQp

int com.alivc.rtc.AliRtcEngine.AliRtcLocalVideoStats.avgQp

每秒平均QP

◆ com::alivc::rtc::AliRtcEngine::AliRtcRemoteVideoStats

class com::alivc::rtc::AliRtcEngine::AliRtcRemoteVideoStats

Public 成员函数

String toString ()
 

Public 属性

AliRtcVideoTrack track
 
int width
 
int height
 
int decodeFps
 
int renderFps
 
int frozenTimes
 
String userId
 

类成员变量说明

◆ track

AliRtcVideoTrack com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.track

视频流track类型

◆ width

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.width

width

◆ height

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.height

视频高度

◆ decodeFps

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.decodeFps

解码帧率

◆ renderFps

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.renderFps

渲染帧率

◆ frozenTimes

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.frozenTimes

卡顿次数

◆ userId

String com.alivc.rtc.AliRtcEngine.AliRtcRemoteVideoStats.userId

远端用户ID

◆ com::alivc::rtc::AliRtcEngine::AliRtcLocalAudioStats

class com::alivc::rtc::AliRtcEngine::AliRtcLocalAudioStats

Public 成员函数

String toString ()
 
void convertIntToEnum (int value)
 

Public 属性

AliRtcAudioTrack track
 
int sentSamplerate
 
int numChannel
 
int sentBitrate
 

类成员变量说明

◆ track

AliRtcAudioTrack com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats.track

音频流track类型

◆ sentSamplerate

int com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats.sentSamplerate

采样率

◆ numChannel

int com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats.numChannel

声道数

◆ sentBitrate

int com.alivc.rtc.AliRtcEngine.AliRtcLocalAudioStats.sentBitrate

发送码率

◆ com::alivc::rtc::AliRtcEngine::AliRtcRemoteAudioStats

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
 

类成员变量说明

◆ audioTrack

AliRtcAudioTrack com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.audioTrack

音频流track类型

◆ quality

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.quality

远端用户发送的音频流质量, 具体类型参看 AliRtcTranportAudioQuality

◆ audioLossRate

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.audioLossRate

回调周期内的音频丢帧率

◆ rcvdBitrate

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.rcvdBitrate

接收流的瞬时码率(Kbps)

◆ totalFrozenTimes

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.totalFrozenTimes

远端用户加入频道后音频卡顿的累计时长 (ms)

◆ network_transport_delay

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.network_transport_delay

发送端到接收端的网络延时(ms)

◆ jitter_buffer_delay

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.jitter_buffer_delay

接受端到网络抖动缓存的网络延时(ms)

◆ userId

String com.alivc.rtc.AliRtcEngine.AliRtcRemoteAudioStats.userId

远端用户ID

◆ com::alivc::rtc::AliRtcEngine::AliRtcFeedbackType

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
 

类成员变量说明

◆ AliRtcFeedbackVideoDeviceFail

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackVideoDeviceFail

视频设备问题

◆ AliRtcFeedbackVideoNotRender

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackVideoNotRender

视频无画面

◆ AliRtcFeedbackAudioDeviceFail

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackAudioDeviceFail

音频设备问题

◆ AliRtcFeedbackAudioNotRender

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackAudioNotRender

音频无声音

◆ AliRtcFeedbackAudioEchoError

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackAudioEchoError

音频回声异常

◆ AliRtcFeedbackChannelTypeError

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackChannelTypeError

会议状态异常:入会异常、离会异常等

◆ AliRtcFeedbackSdkTypeError

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackSdkTypeError

SDK其他状态异常

◆ AliRtcFeedbackNetworkUnfluent

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackNetworkUnfluent

网络卡顿问题

◆ AliRtcFeedbackVideoBlurring

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackVideoBlurring

视频清晰问题

◆ AliRtcFeedbackUnkonw

com.alivc.rtc.AliRtcEngine.AliRtcFeedbackType.AliRtcFeedbackUnkonw

未知类型

◆ com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayEvent

enum com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayEvent

Public 属性

 AliRtcChannelRelayStart
 
 AliRtcChannelRelayUpdate
 
 AliRtcChannelRelayStop
 

类成员变量说明

◆ AliRtcChannelRelayStart

com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayEvent.AliRtcChannelRelayStart

跨频道转推开始

◆ AliRtcChannelRelayUpdate

com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayEvent.AliRtcChannelRelayUpdate

跨频道转推更新

◆ AliRtcChannelRelayStop

com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayEvent.AliRtcChannelRelayStop

跨频道转推结束

◆ com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayState

enum com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayState

Public 成员函数

 AliRtcChannelRelayState (int value)
 

Public 属性

 AliRtcChannelRelayStateInit
 
 AliRtcChannelRelayStateConnecting
 
 AliRtcChannelRelayStateRunning
 
 AliRtcChannelRelayStateFailure
 

类成员变量说明

◆ AliRtcChannelRelayStateInit

com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState.AliRtcChannelRelayStateInit

跨频道转推初始化状态

◆ AliRtcChannelRelayStateConnecting

com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState.AliRtcChannelRelayStateConnecting

跨频道转推连接中状态

◆ AliRtcChannelRelayStateRunning

com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState.AliRtcChannelRelayStateRunning

跨频道转推运行中状态

◆ AliRtcChannelRelayStateFailure

com.alivc.rtc.AliRtcEngine.AliRtcChannelRelayState.AliRtcChannelRelayStateFailure

跨频道转推失败状态

◆ com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayConfiguration

class com::alivc::rtc::AliRtcEngine::AliRtcChannelRelayConfiguration

Public 成员函数

void addDestChannelInfo (String channel, AliRtcAuthInfo info)
 
void removeDestChannelInfo (String channel)
 
void removeAllDestChannelInfo ()
 
Map< String, AliRtcAuthInfogetDestChannelInfos ()
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioObserver

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)
 

成员函数说明

◆ onCaptureRawData()

void com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver.onCaptureRawData ( AliRtcAudioSample  aliAudioSample)

本地采集音频数据回调

本地麦克风采集到的原始音频数据,registerAudioObserver订阅数据类型为AliRtcRawDataObserver时触发此回调

参数
aliAudioSample音频数据,详见AliRtcAudioSample
注解
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

◆ onCaptureData()

void com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver.onCaptureData ( AliRtcAudioSample  aliAudioSample)

本地推流音频数据回调

本地采集并经过音频处理后待编码推流的音频数据,registerAudioObserver订阅数据类型为AliRtcPubObserver时触发此回调

参数
aliAudioSample音频数据,详见AliRtcAudioSample
注解
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

◆ onRenderData()

void com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver.onRenderData ( AliRtcAudioSample  aliAudioSample)

本地订阅音频数据回调

远端所有用户混音后待播放的音频数据,registerAudioObserver订阅类型为AliRtcSubObserver时触发此回调

参数
aliAudioSample音频数据,详见AliRtcAudioSample
注解
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

◆ onPlaybackAudioFrameBeforeMixing()

void com.alivc.rtc.AliRtcEngine.AliRtcAudioObserver.onPlaybackAudioFrameBeforeMixing ( String  uid,
AliRtcAudioSample  aliAudioSample 
)

混音前每一路远端用户的音频数据回调

混音前每一路远端用户的音频数据,registerAudioObserver订阅类型为AliRtcSubObserver时触发此回调

参数
uid远端用户ID
aliAudioSample音频数据,详见AliRtcAudioSample
注解
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoObserPosition

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoObserPosition

Public 成员函数

 AliRtcVideoObserPosition (int val)
 
int getValue ()
 

Public 属性

 AliRtcPositionPostCapture
 
 AliRtcPositionPreRender
 
 AliRtcPositionPreEncoder
 

类成员变量说明

◆ AliRtcPositionPostCapture

com.alivc.rtc.AliRtcEngine.AliRtcVideoObserPosition.AliRtcPositionPostCapture

采集视频数据,对应输出回调 onLocalVideoSample

◆ AliRtcPositionPreRender

com.alivc.rtc.AliRtcEngine.AliRtcVideoObserPosition.AliRtcPositionPreRender

渲染视频数据,对应输出回调 onRemoteVideoSample

◆ AliRtcPositionPreEncoder

com.alivc.rtc.AliRtcEngine.AliRtcVideoObserPosition.AliRtcPositionPreEncoder

编码前视频数据,对应输出回调 onPreEncodeVideoSample

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoObserAlignment

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoObserAlignment

Public 成员函数

 AliRtcVideoObserAlignment (int val)
 
int getValue ()
 

Public 属性

 AliRtcAlignmentDefault
 
 AliRtcAlignmentEven
 
 AliRtcAlignment4
 
 AliRtcAlignment8
 
 AliRtcAlignment16
 

类成员变量说明

◆ AliRtcAlignmentDefault

com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignmentDefault

保持原有视频宽度(默认值)

◆ AliRtcAlignmentEven

com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignmentEven

宽度偶数对齐

◆ AliRtcAlignment4

com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignment4

宽度是4的倍数

◆ AliRtcAlignment8

com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignment8

宽度是8的倍数

◆ AliRtcAlignment16

com.alivc.rtc.AliRtcEngine.AliRtcVideoObserAlignment.AliRtcAlignment16

宽度是16的倍数

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoFormat

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
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingMixMode

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingMixMode

Public 成员函数

 AliRtcLiveTranscodingMixMode (int val)
 
int getValue ()
 

Public 属性

 AliRtcLiveTranscodingSINGLE
 
 AliRtcLiveTranscodingMIX
 

类成员变量说明

◆ AliRtcLiveTranscodingSINGLE

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMixMode.AliRtcLiveTranscodingSINGLE

单路模式

◆ AliRtcLiveTranscodingMIX

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMixMode.AliRtcLiveTranscodingMIX

混流模式

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingStreamType

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingStreamType

Public 成员函数

 AliRtcLiveTranscodingStreamType (int val)
 
int getValue ()
 

Public 属性

 AliRtcLiveTranscodingOrigin
 
 AliRtcLiveTranscodingAudio
 
 AliRtcLiveTranscodingVideo
 

类成员变量说明

◆ AliRtcLiveTranscodingOrigin

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingStreamType.AliRtcLiveTranscodingOrigin

原始流

◆ AliRtcLiveTranscodingAudio

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingStreamType.AliRtcLiveTranscodingAudio

音频

◆ AliRtcLiveTranscodingVideo

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingStreamType.AliRtcLiveTranscodingVideo

视频

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingSourceType

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingSourceType

Public 成员函数

 AliRtcLiveTranscodingSourceType (int val)
 
int getValue ()
 

Public 属性

 AliRtcLiveTranscodingCamera
 
 AliRtcLiveTranscodingShareScreen
 

类成员变量说明

◆ AliRtcLiveTranscodingCamera

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSourceType.AliRtcLiveTranscodingCamera

相机流

◆ AliRtcLiveTranscodingShareScreen

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSourceType.AliRtcLiveTranscodingShareScreen

屏幕流

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingTaskProfile

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingTaskProfile

Public 成员函数

 AliRtcLiveTranscodingTaskProfile (int val)
 
int getValue ()
 

Public 属性

 AliRtcLiveTranscoding_Profile_1IN_1080P
 
 AliRtcLiveTranscoding_Profile_1IN_720P
 
 AliRtcLiveTranscoding_Profile_1IN_360P
 
 AliRtcLiveTranscoding_Profile_2IN_1080P
 
 AliRtcLiveTranscoding_Profile_2IN_720P
 
 AliRtcLiveTranscoding_Profile_2IN_360P
 
 AliRtcLiveTranscoding_Profile_4IN_1080P
 
 AliRtcLiveTranscoding_Profile_4IN_720P
 
 AliRtcLiveTranscoding_Profile_4IN_360P
 
 AliRtcLiveTranscoding_Profile_9IN_1080P
 
 AliRtcLiveTranscoding_Profile_9IN_720P
 
 AliRtcLiveTranscoding_Profile_9IN_360P
 
 AliRtcLiveTranscoding_Profile_12IN_1080P
 
 AliRtcLiveTranscoding_Profile_12IN_720P
 
 AliRtcLiveTranscoding_Profile_12IN_360P
 
 AliRtcLiveTranscoding_Profile_16IN_1080P
 
 AliRtcLiveTranscoding_Profile_16IN_720P
 
 AliRtcLiveTranscoding_Profile_16IN_360P
 
 AliRtcLiveTranscoding_Profile_Mixed
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingAudioSampleRate

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingAudioSampleRate

Public 成员函数

 AliRtcLiveTranscodingAudioSampleRate (int val)
 
int getValue ()
 

Public 属性

 AliRtcLiveTranscoding_HZ_48000
 
 AliRtcLiveTranscoding_HZ_44100
 
 AliRtcLiveTranscoding_HZ_32000
 
 AliRtcLiveTranscoding_HZ_16000
 
 AliRtcLiveTranscoding_HZ_8000
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingSegmentType

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingSegmentType

Public 成员函数

 AliRtcLiveTranscodingSegmentType (int val)
 
int getValue ()
 

Public 属性

 AliRtcLiveTranscodingNoBody
 
 AliRtcLiveTranscodingBody
 

类成员变量说明

◆ AliRtcLiveTranscodingNoBody

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSegmentType.AliRtcLiveTranscodingNoBody

无人像分割

◆ AliRtcLiveTranscodingBody

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingSegmentType.AliRtcLiveTranscodingBody

人像分割

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingFontType

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingFontType

Public 成员函数

 AliRtcLiveTranscodingFontType (int val)
 
int getValue ()
 

Public 属性

 NOTO_SERIF_CJKSC_REGULAR
 
 ALIBABA_PUHUITI_REGULAR
 
 ALIBABA_PUHUITI_BOLD
 
 ALIBABA_PUHUITI_Heavy
 
 ALIBABA_PUHUITI_LIGHT
 
 ALIBABA_PUHUITI_MEDIUM
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingCropMode

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingCropMode

Public 成员函数

 AliRtcLiveTranscodingCropMode (int val)
 
int getValue ()
 

Public 属性

 AliRtcLiveTranscodingCrop
 
 AliRtcLiveTranscodingFill
 

类成员变量说明

◆ AliRtcLiveTranscodingCrop

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingCropMode.AliRtcLiveTranscodingCrop

剪裁

◆ AliRtcLiveTranscodingFill

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingCropMode.AliRtcLiveTranscodingFill

填充

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingMediaProcessMode

enum com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingMediaProcessMode

Public 成员函数

 AliRtcLiveTranscodingMediaProcessMode (int val)
 
int getValue ()
 

Public 属性

 AliRtcLiveTranscodingNormal
 
 AliRtcLiveTranscodingVirtualBackground
 

类成员变量说明

◆ AliRtcLiveTranscodingNormal

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMediaProcessMode.AliRtcLiveTranscodingNormal

通用模式

◆ AliRtcLiveTranscodingVirtualBackground

com.alivc.rtc.AliRtcEngine.AliRtcLiveTranscodingMediaProcessMode.AliRtcLiveTranscodingVirtualBackground

虚拟背景模式

◆ com::alivc::rtc::AliRtcEngine::AliRtcLiveTranscodingState

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
 

◆ com::alivc::rtc::AliRtcEngine::AliEngineLiveTranscodingErrorCode

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
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcTrascodingPublishTaskStatus

enum com::alivc::rtc::AliRtcEngine::AliRtcTrascodingPublishTaskStatus

Public 成员函数

 AliRtcTrascodingPublishTaskStatus (int val)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcTrascodingPublishTaskStatus fromNativeIndex (int index)
 

Public 属性

 AliRtcTrascodingPublishTaskStatusStart
 
 AliRtcTrascodingPublishTaskStatusUpdate
 
 AliRtcTrascodingPublishTaskStatusStop
 

类成员变量说明

◆ AliRtcTrascodingPublishTaskStatusStart

com.alivc.rtc.AliRtcEngine.AliRtcTrascodingPublishTaskStatus.AliRtcTrascodingPublishTaskStatusStart

任务开始

◆ AliRtcTrascodingPublishTaskStatusUpdate

com.alivc.rtc.AliRtcEngine.AliRtcTrascodingPublishTaskStatus.AliRtcTrascodingPublishTaskStatusUpdate

任务更新

◆ AliRtcTrascodingPublishTaskStatusStop

com.alivc.rtc.AliRtcEngine.AliRtcTrascodingPublishTaskStatus.AliRtcTrascodingPublishTaskStatusStop

任务已停止

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoObserver

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 ()
 

成员函数说明

◆ onLocalVideoSample()

boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onLocalVideoSample ( AliRtcVideoSourceType  sourceType,
AliRtcVideoSample  videoSample 
)

订阅的本地采集视频数据回调

参数
sourceType视频流类型
videoSample视频裸数据
返回
  • true: 需要写回SDK(默认写回,需要操作AliRtcVideoSample.data时必须要写回)
  • false: 不需要写回SDK(需要直接操作AliRtcVideoSample.dataFrameY、AliRtcVideoSample.dataFrameU、AliRtcVideoSample.dataFrameV时使用)

◆ onRemoteVideoSample()

boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onRemoteVideoSample ( String  callId,
AliRtcVideoSourceType  sourceType,
AliRtcVideoSample  videoSample 
)

订阅的远端视频数据回调

参数
callId用户ID
sourceType视频流类型
videoSample视频裸数据
返回
  • true: 需要写回SDK(默认写回,需要操作AliRtcVideoSample.data时必须要写回)
  • false: 不需要写回SDK(需要直接操作AliRtcVideoSample.dataFrameY、AliRtcVideoSample.dataFrameU、AliRtcVideoSample.dataFrameV时使用)

◆ onPreEncodeVideoSample()

boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onPreEncodeVideoSample ( AliRtcVideoSourceType  sourceType,
AliRtcVideoSample  videoRawData 
)

订阅的本地编码前视频数据回调

参数
sourceType视频流类型
videoRawData视频裸数据
返回
  • true: 需要写回SDK(默认写回,需要操作AliRtcVideoSample.data时必须要写回)
  • false: 不需要写回SDK(需要直接操作AliRtcVideoSample.dataFrameY、AliRtcVideoSample.dataFrameU、AliRtcVideoSample.dataFrameV时使用)

◆ onGetIfUserFetchObserverData()

boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetIfUserFetchObserverData ( )

视频输出数据是否由用户来获取

返回
  • true: 用户获取
  • false(默认): sdk向外抛

◆ onGetVideoFormatPreference()

AliRtcVideoFormat com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetVideoFormatPreference ( )

视频数据输出格式

返回
期望视频输出格式,参考 AliRtcVideoFormat

◆ onGetVideoAlignment()

int com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetVideoAlignment ( )

视频数据输出对齐方式

返回
期望视频数据对齐方式,参考 AliRtcVideoObserAlignment

◆ onGetObservedFramePosition()

int com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetObservedFramePosition ( )

视频数据输出内容

返回
期望视频输出内容,参考 AliRtcVideoObserPosition

◆ onGetObserverDataMirrorApplied()

boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetObserverDataMirrorApplied ( )

视频输出数据是否需要镜像

返回
  • true: 镜像
  • false(默认): 不镜像

◆ onGetSmoothRenderingEnabled()

boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoObserver.onGetSmoothRenderingEnabled ( )

拉流视频数据是否平滑输出

返回
  • true: 平滑输出
  • false(默认): 直接输出
注解
只在 onGetIfUserFetchObserverData 为false时有效

◆ com::alivc::rtc::AliRtcEngine::AliRtcTextureObserver

interface com::alivc::rtc::AliRtcEngine::AliRtcTextureObserver

Public 成员函数

void onTextureCreate (long context)
 
int onTextureUpdate (int textureId, int width, int height, AliRtcVideoSample videoSample)
 
void onTextureDestroy ()
 

成员函数说明

◆ onTextureCreate()

void com.alivc.rtc.AliRtcEngine.AliRtcTextureObserver.onTextureCreate ( long  context)

OpenGL上下文创建回调

参数
contextOpenGL上下文
返回
OpenGL纹理ID
注解
该回调是在SDK内部OpenGL上下文创建的时候触发

◆ onTextureUpdate()

int com.alivc.rtc.AliRtcEngine.AliRtcTextureObserver.onTextureUpdate ( int  textureId,
int  width,
int  height,
AliRtcVideoSample  videoSample 
)

OpenGL纹理更新回调

参数
textureIdOpenGL纹理ID
widthpenGL纹理高
heightOpenGL纹理高
videoSample视频帧数据,详见 AliRtcVideoSample
返回
OpenGL纹理ID
注解
  • 该回调会在每一帧视频数据上传到OpenGL纹理之后触发,当外部注册了OpenGL纹理数据观测器,在该回调中可以对纹理进行处理,并返回处理后的纹理ID
  • 注意该回调返回值必须为有效的纹理ID,如果不做任何处理必须返回参数textureId

◆ onTextureDestroy()

void com.alivc.rtc.AliRtcEngine.AliRtcTextureObserver.onTextureDestroy ( )

OpenGL上下文销毁回调

注解
该回调是在SDK内部OpenGL上下文销毁的时候触发

◆ com::alivc::rtc::AliRtcEngine::AliRtcConnectionStatus

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
 

类成员变量说明

◆ AliRtcConnectionStatusInit

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusInit

初始化完成

◆ AliRtcConnectionStatusDisconnected

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusDisconnected

网络连接断开

◆ AliRtcConnectionStatusConnecting

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusConnecting

建立网络连接中

◆ AliRtcConnectionStatusConnected

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusConnected

网络已连接

◆ AliRtcConnectionStatusReconnecting

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusReconnecting

重新建立网络连接中

◆ AliRtcConnectionStatusFailed

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatus.AliRtcConnectionStatusFailed

网络连接失败

◆ com::alivc::rtc::AliRtcEngine::AliRtcConnectionStatusChangeReason

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
 

类成员变量说明

◆ AliRtcConnectionChangedDummyReason

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionChangedDummyReason

未知原因

◆ AliRtcConnectionMediaPathChanged

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionMediaPathChanged

媒体通道变更

◆ AliRtcConnectionSignalingHeartbeatTimeout

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingHeartbeatTimeout

心跳超时

◆ AliRtcConnectionSignalingHeartbeatAlive

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingHeartbeatAlive

心跳恢复

◆ AliRtcConnectionSignalingHttpDnsResolved

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingHttpDnsResolved

DNS解析成功

◆ AliRtcConnectionSignalingHttpDnsFailure

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingHttpDnsFailure

DNS解析失败

◆ AliRtcConnectionSignalingGslbFailure

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingGslbFailure

GSLB请求失败

◆ AliRtcConnectionSignalingGslbSucccess

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingGslbSucccess

GSLB请求成功

◆ AliRtcConnectionSignalingJoinRoomFailure

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingJoinRoomFailure

加入频道失败

◆ AliRtcConnectionSignalingJoinRoomSuccess

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingJoinRoomSuccess

加入频道成功

◆ AliRtcConnectionSignalingLeaveRoom

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingLeaveRoom

离开频道

◆ AliRtcConnectionSignalingConnecting

com.alivc.rtc.AliRtcEngine.AliRtcConnectionStatusChangeReason.AliRtcConnectionSignalingConnecting

信令建立连接

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoTrack

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoTrack

Public 成员函数

 AliRtcVideoTrack (int videoTrack)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcVideoTrack getAliRtcVideoTrack (int videoTrack)
 

Public 属性

 AliRtcVideoTrackNo
 
 AliRtcVideoTrackCamera
 
 AliRtcVideoTrackScreen
 
 AliRtcVideoTrackBoth
 

类成员变量说明

◆ AliRtcVideoTrackNo

com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack.AliRtcVideoTrackNo

无视频流

◆ AliRtcVideoTrackCamera

com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack.AliRtcVideoTrackCamera

相机流

◆ AliRtcVideoTrackScreen

com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack.AliRtcVideoTrackScreen

屏幕共享流

◆ AliRtcVideoTrackBoth

com.alivc.rtc.AliRtcEngine.AliRtcVideoTrack.AliRtcVideoTrackBoth

相机流和屏幕共享流

◆ com::alivc::rtc::AliRtcEngine::AliRtcPublishState

enum com::alivc::rtc::AliRtcEngine::AliRtcPublishState

Public 成员函数

 AliRtcPublishState (int publishState)
 
int getValue ()
 

Public 属性

 AliRtcStatsPublishIdle
 
 AliRtcStatsNoPublish
 
 AliRtcStatsPublishing
 
 AliRtcStatsPublished
 

类成员变量说明

◆ AliRtcStatsPublishIdle

com.alivc.rtc.AliRtcEngine.AliRtcPublishState.AliRtcStatsPublishIdle

0: SDK初始推流状态

◆ AliRtcStatsNoPublish

com.alivc.rtc.AliRtcEngine.AliRtcPublishState.AliRtcStatsNoPublish

1: 未推流状态,可能是因为:

  • 已设置停止推送媒体流
  • 推送媒体流失败

◆ AliRtcStatsPublishing

com.alivc.rtc.AliRtcEngine.AliRtcPublishState.AliRtcStatsPublishing

2: 推流链接建立过程中

◆ AliRtcStatsPublished

com.alivc.rtc.AliRtcEngine.AliRtcPublishState.AliRtcStatsPublished

3: 推流成功

◆ com::alivc::rtc::AliRtcEngine::AliRtcSubscribeState

enum com::alivc::rtc::AliRtcEngine::AliRtcSubscribeState

Public 成员函数

 AliRtcSubscribeState (int subscribeState)
 
int getValue ()
 

Public 属性

 AliRtcStatsSubscribeIdle
 
 AliRtcStatsNoSubscribe
 
 AliRtcStatsSubscribing
 
 AliRtcStatsSubscribed
 

类成员变量说明

◆ AliRtcStatsSubscribeIdle

com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState.AliRtcStatsSubscribeIdle

初始状态

◆ AliRtcStatsNoSubscribe

com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState.AliRtcStatsNoSubscribe

未订阅

◆ AliRtcStatsSubscribing

com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState.AliRtcStatsSubscribing

订阅中

◆ AliRtcStatsSubscribed

com.alivc.rtc.AliRtcEngine.AliRtcSubscribeState.AliRtcStatsSubscribed

已订阅

◆ com::alivc::rtc::AliRtcEngine::AliRtcUserOfflineReason

enum com::alivc::rtc::AliRtcEngine::AliRtcUserOfflineReason

Public 成员函数

 AliRtcUserOfflineReason (int reason)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcUserOfflineReason fromValue (int val)
 

Public 属性

 AliRtcUserOfflineQuit
 
 AliRtcUserOfflineDropped
 
 AliRtcUserOfflineBecomeAudience
 

类成员变量说明

◆ AliRtcUserOfflineQuit

com.alivc.rtc.AliRtcEngine.AliRtcUserOfflineReason.AliRtcUserOfflineQuit

用户主动离开

◆ AliRtcUserOfflineDropped

com.alivc.rtc.AliRtcEngine.AliRtcUserOfflineReason.AliRtcUserOfflineDropped

因过长时间收不到对方数据包,超时掉线

◆ AliRtcUserOfflineBecomeAudience

com.alivc.rtc.AliRtcEngine.AliRtcUserOfflineReason.AliRtcUserOfflineBecomeAudience

用户身份从主播切换为观众时触发

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoStreamType

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoStreamType

Public 成员函数

 AliRtcVideoStreamType (int videoStreamType)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcVideoStreamType getAliRtcVideoStreamType (int videoStreamType)
 

Public 属性

 AliRtcVideoStreamTypeNone
 
 AliRtcVideoStreamTypeHigh
 
 AliRtcVideoStreamTypeLow
 

类成员变量说明

◆ AliRtcVideoStreamTypeNone

com.alivc.rtc.AliRtcEngine.AliRtcVideoStreamType.AliRtcVideoStreamTypeNone

无,在OnSubscribeStreamTypeChanged回调表示当前未订阅

◆ AliRtcVideoStreamTypeHigh

com.alivc.rtc.AliRtcEngine.AliRtcVideoStreamType.AliRtcVideoStreamTypeHigh

高码率,高分辨率流(大流)

◆ AliRtcVideoStreamTypeLow

com.alivc.rtc.AliRtcEngine.AliRtcVideoStreamType.AliRtcVideoStreamTypeLow

低码率,低分辨率流(小流)

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioTrack

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioTrack

Public 成员函数

 AliRtcAudioTrack (int audioTrack)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcAudioTrack fromNativeIndex (int i)
 

Public 属性

 AliRtcAudioTrackNo
 
 AliRtcAudioTrackMic
 

类成员变量说明

◆ AliRtcAudioTrackNo

com.alivc.rtc.AliRtcEngine.AliRtcAudioTrack.AliRtcAudioTrackNo

无麦克风

◆ AliRtcAudioTrackMic

com.alivc.rtc.AliRtcEngine.AliRtcAudioTrack.AliRtcAudioTrackMic

麦克风

◆ com::alivc::rtc::AliRtcEngine::AliRtcNetworkQuality

enum com::alivc::rtc::AliRtcEngine::AliRtcNetworkQuality

Public 成员函数

 AliRtcNetworkQuality (int transport)
 
int getValue ()
 

Public 属性

 AliRtcNetworkExcellent
 
 AliRtcNetworkGood
 
 AliRtcNetworkPoor
 
 AliRtcNetworkBad
 
 AliRtcNetworkVeryBad
 
 AliRtcNetworkDisconnected
 
 AliRtcNetworkUnknow
 

类成员变量说明

◆ AliRtcNetworkExcellent

com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkExcellent

网络极好

◆ AliRtcNetworkGood

com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkGood

网络好

◆ AliRtcNetworkPoor

com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkPoor

网络不好

◆ AliRtcNetworkBad

com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkBad

网络差

◆ AliRtcNetworkVeryBad

com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkVeryBad

网络极差

◆ AliRtcNetworkDisconnected

com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkDisconnected

网络断开

◆ AliRtcNetworkUnknow

com.alivc.rtc.AliRtcEngine.AliRtcNetworkQuality.AliRtcNetworkUnknow

网络未知

◆ com::alivc::rtc::AliRtcEngine::AliRtcTransportAudioQuality

enum com::alivc::rtc::AliRtcEngine::AliRtcTransportAudioQuality

Public 成员函数

 AliRtcTransportAudioQuality (int transport)
 
int getValue ()
 

Public 属性

 AliRtcSdkAudioQualityUnknow
 
 AliRtcSdkAudioQualityExcellent
 
 AliRtcSdkAudioQualityGood
 
 AliRtcSdkAudioQualityPoor
 
 AliRtcSdkAudioQualityBad
 
 AliRtcSdkAudioQualityVeryBad
 
 AliRtcSdkAudioQualityDisconnected
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcRenderMode

enum com::alivc::rtc::AliRtcEngine::AliRtcRenderMode

Public 成员函数

 AliRtcRenderMode (int renderMode)
 
int getValue ()
 

Public 属性

 AliRtcRenderModeAuto
 
 AliRtcRenderModeStretch
 
 AliRtcRenderModeFill
 
 AliRtcRenderModeClip
 
 AliRtcRenderModeNoChange
 

类成员变量说明

◆ AliRtcRenderModeAuto

com.alivc.rtc.AliRtcEngine.AliRtcRenderMode.AliRtcRenderModeAuto

自动模式

◆ AliRtcRenderModeStretch

com.alivc.rtc.AliRtcEngine.AliRtcRenderMode.AliRtcRenderModeStretch

拉伸平铺模式 ,如果外部输入的视频宽高比和推流设置的宽高比不一致时,将输入视频拉伸到推流设置的比例,画面会变形

◆ AliRtcRenderModeFill

com.alivc.rtc.AliRtcEngine.AliRtcRenderMode.AliRtcRenderModeFill

填充黑边模式,如果外部输入的视频宽高比和推流设置的宽高比不一致时,将输入视频上下或者左右填充黑边

◆ AliRtcRenderModeClip

com.alivc.rtc.AliRtcEngine.AliRtcRenderMode.AliRtcRenderModeClip

裁剪模式,如果外部输入的视频宽高比和推流设置的宽高比不一致时,将输入视频宽或者高进行裁剪,画面内容会丢失

◆ com::alivc::rtc::AliRtcEngine::AliRtcRenderMirrorMode

enum com::alivc::rtc::AliRtcEngine::AliRtcRenderMirrorMode

Public 成员函数

 AliRtcRenderMirrorMode (int value)
 
int getValue ()
 

Public 属性

 AliRtcRenderMirrorModeOnlyFront
 
 AliRtcRenderMirrorModeAllEnabled
 
 AliRtcRenderMirrorModeAllDisable
 

类成员变量说明

◆ AliRtcRenderMirrorModeOnlyFront

com.alivc.rtc.AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeOnlyFront

只有前置摄像头预览镜像,其他不镜像

◆ AliRtcRenderMirrorModeAllEnabled

com.alivc.rtc.AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeAllEnabled

全部镜像

◆ AliRtcRenderMirrorModeAllDisable

com.alivc.rtc.AliRtcEngine.AliRtcRenderMirrorMode.AliRtcRenderMirrorModeAllDisable

全部不镜像

◆ com::alivc::rtc::AliRtcEngine::AliRtcRotationMode

enum com::alivc::rtc::AliRtcEngine::AliRtcRotationMode

Public 成员函数

 AliRtcRotationMode (int value)
 
int getValue ()
 

Public 属性

 AliRtcRotationMode_0
 
 AliRtcRotationMode_90
 
 AliRtcRotationMode_180
 
 AliRtcRotationMode_270
 

类成员变量说明

◆ AliRtcRotationMode_0

com.alivc.rtc.AliRtcEngine.AliRtcRotationMode.AliRtcRotationMode_0

0度

◆ AliRtcRotationMode_90

com.alivc.rtc.AliRtcEngine.AliRtcRotationMode.AliRtcRotationMode_90

90度

◆ AliRtcRotationMode_180

com.alivc.rtc.AliRtcEngine.AliRtcRotationMode.AliRtcRotationMode_180

180度

◆ AliRtcRotationMode_270

com.alivc.rtc.AliRtcEngine.AliRtcRotationMode.AliRtcRotationMode_270

270度

◆ com::alivc::rtc::AliRtcEngine::AliRtcLogLevel

enum com::alivc::rtc::AliRtcEngine::AliRtcLogLevel

Public 成员函数

 AliRtcLogLevel (int value)
 
int getValue ()
 

Public 属性

 AliRtcLogLevelInfo
 
 AliRtcLogLevelWarn
 
 AliRtcLogLevelError
 
 AliRtcLogLevelFatal
 
 AliRtcLogLevelNone
 

类成员变量说明

◆ AliRtcLogLevelInfo

com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelInfo

只输出>=AliRtcLogLevelInfo 级别的日志

◆ AliRtcLogLevelWarn

com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelWarn

只输出>=AliRtcLogLevelWarn 级别的日志

◆ AliRtcLogLevelError

com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelError

只输出>=AliRtcLogLevelError 级别的日志

◆ AliRtcLogLevelFatal

com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelFatal

只输出>=AliRtcLogLevelFatal 级别的日志

◆ AliRtcLogLevelNone

com.alivc.rtc.AliRtcEngine.AliRtcLogLevel.AliRtcLogLevelNone

不输出日志

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioNumChannel

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioNumChannel

Public 成员函数

 AliRtcAudioNumChannel (int numChannel)
 
int getValue ()
 

Public 属性

 AliRtcMonoAudio
 
 AliRtcStereoAudio
 

类成员变量说明

◆ AliRtcMonoAudio

com.alivc.rtc.AliRtcEngine.AliRtcAudioNumChannel.AliRtcMonoAudio

单声道

◆ AliRtcStereoAudio

com.alivc.rtc.AliRtcEngine.AliRtcAudioNumChannel.AliRtcStereoAudio

双声道

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioSampleRate

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
 

类成员变量说明

◆ AliRtcAudioSampleRate_8000

com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_8000

8000采样率

◆ AliRtcAudioSampleRate_11025

com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_11025

11025采样率

◆ AliRtcAudioSampleRate_16000

com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_16000

16000采样率

◆ AliRtcAudioSampleRate_22050

com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_22050

22050采样率

◆ AliRtcAudioSampleRate_32000

com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_32000

32000采样率

◆ AliRtcAudioSampleRate_44100

com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_44100

44100采样率

◆ AliRtcAudioSampleRate_48000

com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_48000

48000采样率

◆ AliRtcAudioSampleRate_Max

com.alivc.rtc.AliRtcEngine.AliRtcAudioSampleRate.AliRtcAudioSampleRate_Max

边界值(不可使用)

◆ com::alivc::rtc::AliRtcEngine::AliRtcRecordType

enum com::alivc::rtc::AliRtcEngine::AliRtcRecordType

Public 成员函数

 AliRtcRecordType (int value)
 
int getValue ()
 

Public 属性

 AliRtcRecordTypeAudio
 

类成员变量说明

◆ AliRtcRecordTypeAudio

com.alivc.rtc.AliRtcEngine.AliRtcRecordType.AliRtcRecordTypeAudio

录制单个音频文件

◆ com::alivc::rtc::AliRtcEngine::AliRtcRecordFormat

enum com::alivc::rtc::AliRtcEngine::AliRtcRecordFormat

Public 成员函数

 AliRtcRecordFormat (int value)
 
int getValue ()
 

Public 属性

 AliRtcRecordFormatAAC
 
 AliRtcRecordFormatWAV
 

类成员变量说明

◆ AliRtcRecordFormatAAC

com.alivc.rtc.AliRtcEngine.AliRtcRecordFormat.AliRtcRecordFormatAAC

录制AAC格式文件

◆ AliRtcRecordFormatWAV

com.alivc.rtc.AliRtcEngine.AliRtcRecordFormat.AliRtcRecordFormatWAV

录制WAV格式文件

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioQuality

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioQuality

Public 成员函数

 AliRtcAudioQuality (int value)
 
int getValue ()
 

Public 属性

 AliRtcAudioQualityLow
 
 AliRtcAudioQualityMidium
 
 AliRtcAudioQualityHigh
 

类成员变量说明

◆ AliRtcAudioQualityLow

com.alivc.rtc.AliRtcEngine.AliRtcAudioQuality.AliRtcAudioQualityLow

低质量文件录制,文件体积较小,音质一般

◆ AliRtcAudioQualityMidium

com.alivc.rtc.AliRtcEngine.AliRtcAudioQuality.AliRtcAudioQualityMidium

中等质量文件录制,文件体积中等,音质中等

◆ AliRtcAudioQualityHigh

com.alivc.rtc.AliRtcEngine.AliRtcAudioQuality.AliRtcAudioQualityHigh

高质量文件录制,文件体积较大,音质较好

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoQuality

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoQuality

Public 成员函数

 AliRtcVideoQuality (int value)
 
int getValue ()
 

Public 属性

 AliRtcVideoQualityDefault
 

类成员变量说明

◆ AliRtcVideoQualityDefault

com.alivc.rtc.AliRtcEngine.AliRtcVideoQuality.AliRtcVideoQualityDefault

录制默认质量视频

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioProfile

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioProfile

Public 成员函数

 AliRtcAudioProfile (int value)
 
int getValue ()
 

Public 属性

 AliRtcEngineLowQualityMode
 
 AliRtcEngineBasicQualityMode
 
 AliRtcEngineHighQualityMode
 
 AliRtcEngineStereoHighQualityMode
 
 AliRtcEngineSuperHighQualityMode
 
 AliRtcEngineStereoSuperHighQualityMode
 

类成员变量说明

◆ AliRtcEngineLowQualityMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineLowQualityMode

音频低音质模式,默认8000Hz采样率,单声道,最大编码码率12kbps

◆ AliRtcEngineBasicQualityMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineBasicQualityMode

(默认)标准音质模式,默认16000Hz采样率,单声道,最大编码码率24kbps

◆ AliRtcEngineHighQualityMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineHighQualityMode

高音质模式,默认48000Hz采样率,单声道,最大编码码率48kbps

◆ AliRtcEngineStereoHighQualityMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineStereoHighQualityMode

立体声高音质模式,默认48000Hz采样率,双声道,最大编码码率64kbps

◆ AliRtcEngineSuperHighQualityMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineSuperHighQualityMode

超高音质模式,默认48000Hz采样率,单声道,最大编码码率96kbps

◆ AliRtcEngineStereoSuperHighQualityMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioProfile.AliRtcEngineStereoSuperHighQualityMode

立体声超高音质模式,默认48000Hz采样率,双声道,最大编码码率128kbps

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioScenario

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioScenario

Public 成员函数

 AliRtcAudioScenario (int value)
 
int getValue ()
 

Public 属性

 AliRtcSceneDefaultMode
 
 AliRtcSceneEducationMode
 
 AliRtcSceneMediaMode
 
 AliRtcSceneMusicMode
 
 AliRtcSceneChatroomMode
 

类成员变量说明

◆ AliRtcSceneDefaultMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneDefaultMode

默认场景,一般的音视频通信场景推荐使用

◆ AliRtcSceneEducationMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneEducationMode

教育场景,优先保证音频连续性与稳定性

◆ AliRtcSceneMediaMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneMediaMode

媒体场景,保真人声与音乐音质, 连麦直播间推荐使用

◆ AliRtcSceneMusicMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneMusicMode

音乐场景,高保真音乐音质,乐器教学等对音乐音质有要求的场景推荐使用

◆ AliRtcSceneChatroomMode

com.alivc.rtc.AliRtcEngine.AliRtcAudioScenario.AliRtcSceneChatroomMode

聊天室模式,适用于频繁上下麦的场景

◆ com::alivc::rtc::AliRtcEngine::AliRtcMuteLocalAudioMode

enum com::alivc::rtc::AliRtcEngine::AliRtcMuteLocalAudioMode

Public 成员函数

 AliRtcMuteLocalAudioMode (int value)
 
int getValue ()
 

Public 属性

 AliRtcMuteAudioModeDefault
 
 AliRtcMuteAllAudioMode
 
 AliRtcMuteOnlyMicAudioMode
 
 AliRtcMuteLocalAudioMax
 

类成员变量说明

◆ AliRtcMuteAudioModeDefault

com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode.AliRtcMuteAudioModeDefault

默认模式(静音全部,包括麦克风及外部输入音频)

◆ AliRtcMuteAllAudioMode

com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode.AliRtcMuteAllAudioMode

静音全部(包括麦克风及外部输入音频)

◆ AliRtcMuteOnlyMicAudioMode

com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode.AliRtcMuteOnlyMicAudioMode

只静音麦克风

◆ AliRtcMuteLocalAudioMax

com.alivc.rtc.AliRtcEngine.AliRtcMuteLocalAudioMode.AliRtcMuteLocalAudioMax

占位符

◆ com::alivc::rtc::AliRtcEngine::AliRtcScreenShareMode

enum com::alivc::rtc::AliRtcEngine::AliRtcScreenShareMode

Public 成员函数

 AliRtcScreenShareMode (int value)
 
int getValue ()
 

Public 属性

 AliRtcScreenShareNoneMode
 
 AliRtcScreenShareOnlyVideoMode
 
 AliRtcScreenShareOnlyAudioMode
 
 AliRtcScreenShareAllMode
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcRecordAudioConfig

class com::alivc::rtc::AliRtcEngine::AliRtcRecordAudioConfig

Public 属性

AliRtcAudioSampleRate sampleRate
 
AliRtcAudioQuality quality
 

类成员变量说明

◆ sampleRate

AliRtcAudioSampleRate com.alivc.rtc.AliRtcEngine.AliRtcRecordAudioConfig.sampleRate

音频采样率类型

◆ quality

AliRtcAudioQuality com.alivc.rtc.AliRtcEngine.AliRtcRecordAudioConfig.quality

音频录制质量

◆ com::alivc::rtc::AliRtcEngine::AliRtcRecordVideoConfig

class com::alivc::rtc::AliRtcEngine::AliRtcRecordVideoConfig

Public 属性

AliRtcVideoQuality quality
 

类成员变量说明

◆ quality

AliRtcVideoQuality com.alivc.rtc.AliRtcEngine.AliRtcRecordVideoConfig.quality

视频录制质量

◆ com::alivc::rtc::AliRtcEngine::AliRtcBeautyConfig

class com::alivc::rtc::AliRtcEngine::AliRtcBeautyConfig

Public 属性

float whiteningLevel
 
float smoothnessLevel
 

类成员变量说明

◆ whiteningLevel

float com.alivc.rtc.AliRtcEngine.AliRtcBeautyConfig.whiteningLevel

美白等级[0-1.0]

◆ smoothnessLevel

float com.alivc.rtc.AliRtcEngine.AliRtcBeautyConfig.smoothnessLevel

磨皮等级[0-1.0]

◆ com::alivc::rtc::AliRtcEngine::AliRtcOnByeType

enum com::alivc::rtc::AliRtcEngine::AliRtcOnByeType

Public 成员函数

 AliRtcOnByeType (int type)
 

Public 属性

 AliRtcByeTypeKickOff
 
 AliRtcByeTypeDelChannel
 
 AliRtcByeTypeRestoreSession
 

类成员变量说明

◆ AliRtcByeTypeKickOff

com.alivc.rtc.AliRtcEngine.AliRtcOnByeType.AliRtcByeTypeKickOff

当前user被踢出channel

◆ AliRtcByeTypeDelChannel

com.alivc.rtc.AliRtcEngine.AliRtcOnByeType.AliRtcByeTypeDelChannel

channel已结束,需要离开会议

◆ AliRtcByeTypeRestoreSession

com.alivc.rtc.AliRtcEngine.AliRtcOnByeType.AliRtcByeTypeRestoreSession

被动离开需要恢复session

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioEffectVoiceChangerMode

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioEffectVoiceChangerMode

Public 成员函数

 AliRtcAudioEffectVoiceChangerMode (int val)
 
int getValue ()
 

Public 属性

 AliRtcSdk_AudioEffect_Voice_Changer_OFF
 
 AliRtcSdk_AudioEffect_Voice_Changer_Oldman
 
 AliRtcSdk_AudioEffect_Voice_Changer_Babyboy
 
 AliRtcSdk_AudioEffect_Voice_Changer_Babygirl
 
 AliRtcSdk_AudioEffect_Voice_Changer_Robot
 
 AliRtcSdk_AudioEffect_Voice_Changer_Daimo
 
 AliRtcSdk_AudioEffect_Voice_Changer_Ktv
 
 AliRtcSdk_AudioEffect_Voice_Changer_Echo
 
 AliRtcSdk_AudioEffect_Voice_Changer_MAX
 

类成员变量说明

◆ AliRtcSdk_AudioEffect_Voice_Changer_OFF

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_OFF

关闭变声音效

◆ AliRtcSdk_AudioEffect_Voice_Changer_Oldman

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Oldman

老人

◆ AliRtcSdk_AudioEffect_Voice_Changer_Babyboy

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Babyboy

男孩

◆ AliRtcSdk_AudioEffect_Voice_Changer_Babygirl

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Babygirl

女孩

◆ AliRtcSdk_AudioEffect_Voice_Changer_Robot

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Robot

机器人

◆ AliRtcSdk_AudioEffect_Voice_Changer_Daimo

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Daimo

大魔王

◆ AliRtcSdk_AudioEffect_Voice_Changer_Ktv

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Ktv

KTV

◆ AliRtcSdk_AudioEffect_Voice_Changer_Echo

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_Echo

回声

◆ AliRtcSdk_AudioEffect_Voice_Changer_MAX

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectVoiceChangerMode.AliRtcSdk_AudioEffect_Voice_Changer_MAX

占位符

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioEffectReverbMode

enum com::alivc::rtc::AliRtcEngine::AliRtcAudioEffectReverbMode

Public 成员函数

 AliRtcAudioEffectReverbMode (int val)
 
int getValue ()
 

Public 属性

 AliRtcSdk_AudioEffect_Reverb_Off
 
 AliRtcSdk_AudioEffect_Reverb_Vocal_I
 
 AliRtcSdk_AudioEffect_Reverb_Vocal_II
 
 AliRtcSdk_AudioEffect_Reverb_Bathroom
 
 AliRtcSdk_AudioEffect_Reverb_Small_Room_Bright
 
 AliRtcSdk_AudioEffect_Reverb_Small_Room_Dark
 
 AliRtcSdk_AudioEffect_Reverb_Medium_Room
 
 AliRtcSdk_AudioEffect_Reverb_Large_Room
 
 AliRtcSdk_AudioEffect_Reverb_Church_Hall
 

类成员变量说明

◆ AliRtcSdk_AudioEffect_Reverb_Off

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Off

关闭混响

◆ AliRtcSdk_AudioEffect_Reverb_Vocal_I

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Vocal_I

人声I

◆ AliRtcSdk_AudioEffect_Reverb_Vocal_II

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Vocal_II

人声II

◆ AliRtcSdk_AudioEffect_Reverb_Bathroom

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Bathroom

澡堂

◆ AliRtcSdk_AudioEffect_Reverb_Small_Room_Bright

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Small_Room_Bright

明亮小房间

◆ AliRtcSdk_AudioEffect_Reverb_Small_Room_Dark

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Small_Room_Dark

黑暗小房间

◆ AliRtcSdk_AudioEffect_Reverb_Medium_Room

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Medium_Room

中等房间

◆ AliRtcSdk_AudioEffect_Reverb_Large_Room

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Large_Room

大房间

◆ AliRtcSdk_AudioEffect_Reverb_Church_Hall

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbMode.AliRtcSdk_AudioEffect_Reverb_Church_Hall

教堂走廊

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioEffectReverbParamType

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
 

类成员变量说明

◆ AliRtcSdk_AudioEffect_Reverb_Room_Size

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Room_Size

房间大小,取值范围:[0, 100]

◆ AliRtcSdk_AudioEffect_Reverb_Pre_Delay

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Pre_Delay

预延时,单位ms,取值范围:[0, 200]

◆ AliRtcSdk_AudioEffect_Reverb_Reverberance

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Reverberance

混响感,取值范围:[0, 100]

◆ AliRtcSdk_AudioEffect_Reverb_Hf_Damping

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Hf_Damping

消声,取值范围:[0, 100]

◆ AliRtcSdk_AudioEffect_Reverb_Tone_Low

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Tone_Low

低音调,取值范围:[0, 100]

◆ AliRtcSdk_AudioEffect_Reverb_Tone_High

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Tone_High

高音调,取值范围:[0, 100]

◆ AliRtcSdk_AudioEffect_Reverb_Dry_Gain

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Dry_Gain

干增益,取值范围:[-20, 10]

◆ AliRtcSdk_AudioEffect_Reverb_Wet_Gain

com.alivc.rtc.AliRtcEngine.AliRtcAudioEffectReverbParamType.AliRtcSdk_AudioEffect_Reverb_Wet_Gain

湿增益,取值范围:[-20, 10]

◆ com::alivc::rtc::AliRtcEngine::AliRtcAudioRouteType

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
 

类成员变量说明

◆ AliRtcAudioRouteType_Default

com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_Default

默认的语音路由

◆ AliRtcAudioRouteType_Headset

com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_Headset

耳机

◆ AliRtcAudioRouteType_Earpiece

com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_Earpiece

听筒

◆ AliRtcAudioRouteType_HeadsetNoMic

com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_HeadsetNoMic

不带麦克风的耳机

◆ AliRtcAudioRouteType_Speakerphone

com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_Speakerphone

手机扬声器

◆ AliRtcAudioRouteType_LoudSpeaker

com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_LoudSpeaker

外接扬声器

◆ AliRtcAudioRouteType_BlueTooth

com.alivc.rtc.AliRtcEngine.AliRtcAudioRouteType.AliRtcAudioRouteType_BlueTooth

蓝牙耳机

◆ com::alivc::rtc::AliRtcEngine::AliRtcRemoteTextureInfo

class com::alivc::rtc::AliRtcEngine::AliRtcRemoteTextureInfo

Public 属性

AliRtcVideoCanvas aliVideoCanvas
 
String userId
 
int videoTrack
 

类成员变量说明

◆ aliVideoCanvas

AliRtcVideoCanvas com.alivc.rtc.AliRtcEngine.AliRtcRemoteTextureInfo.aliVideoCanvas

视图配置信息

◆ userId

String com.alivc.rtc.AliRtcEngine.AliRtcRemoteTextureInfo.userId

用户ID

◆ videoTrack

int com.alivc.rtc.AliRtcEngine.AliRtcRemoteTextureInfo.videoTrack

视频流类型

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoCanvas

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
 

类成员变量说明

◆ textureId

int com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.textureId

支持第三方OpenGL ES纹理显示,纹理ID

◆ textureWidth

int com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.textureWidth

支持第三方OpenGL ES纹理显示,纹理宽

◆ textureHeight

int com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.textureHeight

支持第三方OpenGL ES纹理显示,纹理高

◆ sharedContext

long com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.sharedContext

支持第三方OpenGL ES纹理显示,纹理共享上下文

◆ enableBeauty

boolean com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.enableBeauty

支持第三方OpenGL ES纹理显示,纹理共享上下文

◆ view

View com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.view

显示视图

◆ renderMode

AliRtcRenderMode com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.renderMode

渲染模式,默认值为AliRtcRenderMode#AliRtcRenderModeAuto

◆ mirrorMode

AliRtcRenderMirrorMode com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.mirrorMode

◆ rotationMode

AliRtcRotationMode com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.rotationMode

旋转角度,默认值为 AliRtcRotationMode#AliRtcRotationMode_0

◆ backgroundColor

int com.alivc.rtc.AliRtcEngine.AliRtcVideoCanvas.backgroundColor

背景颜色,格式为RGB的Hex

◆ com::alivc::rtc::AliRtcEngine::AliRtcMpuState

enum com::alivc::rtc::AliRtcEngine::AliRtcMpuState

静态 Public 成员函数

static AliRtcMpuState getByValue (int value)
 

Public 属性

 AliRtcMpuStateStart
 
 AliRtcMpuStateUpdate
 
 AliRtcMpuStateStop
 
 AliRtcMpuStateEnd
 
 AliRtcMpuStateConnect
 
 AliRtcMpuStateRunning
 
 AliRtcMpuStateRecovering
 
 AliRtcMpuStateFailed
 
 AliRtcMpuStateUnknow
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcRectPosition

class com::alivc::rtc::AliRtcEngine::AliRtcRectPosition

Public 属性

float x
 
float y
 
float width
 
float height
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcWatermarkConfig

class com::alivc::rtc::AliRtcEngine::AliRtcWatermarkConfig

Public 属性

boolean visibleInPreview
 
AliRtcRectPosition positionInLandscapeMode
 
AliRtcRectPosition positionInPortraitMode
 
float alpha
 
boolean normalized
 

类成员变量说明

◆ visibleInPreview

boolean com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.visibleInPreview

预览水印是否可见

◆ positionInLandscapeMode

AliRtcRectPosition com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.positionInLandscapeMode

横屏水印坐标信息

◆ positionInPortraitMode

AliRtcRectPosition com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.positionInPortraitMode

竖屏水印坐标信息

◆ alpha

float com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.alpha

水印透明度

◆ normalized

boolean com.alivc.rtc.AliRtcEngine.AliRtcWatermarkConfig.normalized

归一化

◆ com::alivc::rtc::AliRtcEngine::AliRtcTextureInfo

class com::alivc::rtc::AliRtcEngine::AliRtcTextureInfo

Public 属性

int textureId
 
AliRtcRenderMirrorMode mirrorMode
 

◆ com::alivc::rtc::AliRtcEngine::AliEngineCameraCapturerConfiguration

class com::alivc::rtc::AliRtcEngine::AliEngineCameraCapturerConfiguration

Public 属性

AliRtcCaptureOutputPreference preference
 
AliRtcCameraDirection cameraDirection
 

◆ com::alivc::rtc::AliRtcEngine::AliRtcCameraDirection

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
 

类成员变量说明

◆ CAMERA_INVALID

com.alivc.rtc.AliRtcEngine.AliRtcCameraDirection.CAMERA_INVALID

无效

◆ CAMERA_REAR

com.alivc.rtc.AliRtcEngine.AliRtcCameraDirection.CAMERA_REAR

后置

◆ CAMERA_FRONT

com.alivc.rtc.AliRtcEngine.AliRtcCameraDirection.CAMERA_FRONT

前置

◆ com::alivc::rtc::AliRtcEngine::AliRtcCaptureOutputPreference

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
 

类成员变量说明

◆ ALIRTC_CAPTURER_OUTPUT_PREFERENCE_AUTO

com.alivc.rtc.AliRtcEngine.AliRtcCaptureOutputPreference.ALIRTC_CAPTURER_OUTPUT_PREFERENCE_AUTO

SDK自动调整采集参数

◆ ALIRTC_CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE

com.alivc.rtc.AliRtcEngine.AliRtcCaptureOutputPreference.ALIRTC_CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE

SDK优先保证设备性能,根据设置编码参数选择最接近的摄像头输出参数

◆ ALIRTC_CAPTURER_OUTPUT_PREFERENCE_PREVIEW

com.alivc.rtc.AliRtcEngine.AliRtcCaptureOutputPreference.ALIRTC_CAPTURER_OUTPUT_PREFERENCE_PREVIEW

SDK优先保证视频预览质量,选择较高的摄像头输出参数

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderFrameRate

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
 

类成员变量说明

◆ AliRtcVideoEncoderFrameRate_FPS_5

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_5

视频编码帧率 - 5帧

◆ AliRtcVideoEncoderFrameRate_FPS_10

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_10

视频编码帧率 - 10帧

◆ AliRtcVideoEncoderFrameRate_FPS_15

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_15

视频编码帧率 - 15帧

◆ AliRtcVideoEncoderFrameRate_FPS_20

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_20

视频编码帧率 - 20帧

◆ AliRtcVideoEncoderFrameRate_FPS_30

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderFrameRate.AliRtcVideoEncoderFrameRate_FPS_30

视频编码帧率 - 30帧

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoState

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoState

Public 成员函数

 AliRtcVideoState (int videoState)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcVideoState getAliRtcVideoState (int videoState)
 

Public 属性

 AliRtcVideoVideoClose
 
 AliRtcVideoVideoOpen
 

类成员变量说明

◆ AliRtcVideoVideoClose

com.alivc.rtc.AliRtcEngine.AliRtcVideoState.AliRtcVideoVideoClose

视频关闭

◆ AliRtcVideoVideoOpen

com.alivc.rtc.AliRtcEngine.AliRtcVideoState.AliRtcVideoVideoOpen

视频打开

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoReason

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoReason

Public 成员函数

 AliRtcVideoReason (int videoReason)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcVideoReason getAliRtcVideoReason (int videoReason)
 

Public 属性

 AliRTCVideoChangedByClient
 
 AliRTCVideoChangedByServer
 

类成员变量说明

◆ AliRTCVideoChangedByClient

com.alivc.rtc.AliRtcEngine.AliRtcVideoReason.AliRTCVideoChangedByClient

由客户端触发

◆ AliRTCVideoChangedByServer

com.alivc.rtc.AliRtcEngine.AliRtcVideoReason.AliRTCVideoChangedByServer

由服务器触发

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderBitrate

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderBitrate

Public 成员函数

 AliRtcVideoEncoderBitrate (int var)
 
int getValue ()
 

Public 属性

 AliRtcVideoEncoderStandardBitrate
 

类成员变量说明

◆ AliRtcVideoEncoderStandardBitrate

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderBitrate.AliRtcVideoEncoderStandardBitrate

视频编码标准码率

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderMirrorMode

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderMirrorMode

Public 成员函数

 AliRtcVideoEncoderMirrorMode (int var)
 
int getValue ()
 

Public 属性

 AliRtcVideoEncoderMirrorModeDisabled
 
 AliRtcVideoEncoderMirrorModeEnabled
 

类成员变量说明

◆ AliRtcVideoEncoderMirrorModeDisabled

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderMirrorMode.AliRtcVideoEncoderMirrorModeDisabled

视频编码不镜像

◆ AliRtcVideoEncoderMirrorModeEnabled

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderMirrorMode.AliRtcVideoEncoderMirrorModeEnabled

视频编码镜像

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderOrientationMode

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderOrientationMode

Public 成员函数

 AliRtcVideoEncoderOrientationMode (int var)
 
int getValue ()
 

Public 属性

 AliRtcVideoEncoderOrientationModeAdaptive
 
 AliRtcVideoEncoderOrientationModeFixedLandscape
 
 AliRtcVideoEncoderOrientationModeFixedPortrait
 

类成员变量说明

◆ AliRtcVideoEncoderOrientationModeAdaptive

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderOrientationMode.AliRtcVideoEncoderOrientationModeAdaptive

自适应,和采集视频保持一致

◆ AliRtcVideoEncoderOrientationModeFixedLandscape

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderOrientationMode.AliRtcVideoEncoderOrientationModeFixedLandscape

固定横屏

◆ AliRtcVideoEncoderOrientationModeFixedPortrait

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderOrientationMode.AliRtcVideoEncoderOrientationModeFixedPortrait

固定竖屏

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoDimensions

class com::alivc::rtc::AliRtcEngine::AliRtcVideoDimensions

Public 成员函数

 AliRtcVideoDimensions (int var1, int var2)
 

Public 属性

int width
 
int height
 

类成员变量说明

◆ width

int com.alivc.rtc.AliRtcEngine.AliRtcVideoDimensions.width

宽度

◆ height

int com.alivc.rtc.AliRtcEngine.AliRtcVideoDimensions.height

宽度

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderConfiguration

class com::alivc::rtc::AliRtcEngine::AliRtcVideoEncoderConfiguration

Public 属性

AliRtcVideoDimensions dimensions
 
int frameRate
 
int bitrate
 
AliRtcVideoEncoderMirrorMode mirrorMode
 
AliRtcVideoEncoderOrientationMode orientationMode
 
AliRtcRotationMode rotationMode
 

类成员变量说明

◆ dimensions

AliRtcVideoDimensions com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.dimensions

视频分辨率,默认值640x480,最大值1920x1080

◆ frameRate

int com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.frameRate

视频帧率,默认值15, 最大值30

◆ bitrate

int com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.bitrate

视频编码码率(Kbps)

  • 默认值 512
  • 设置为0,表示由SDK内部根据视频分辨率和码率计算合适的编码码率
  • 码率设置根据分辨率和帧率有对应的合理范围,该值设置在合理范围内有效,否则SDK会自动调节码率到有效值
注解
以下码表列举常见的分辨率、帧率对应的编码码率设置的区间
分辨率 帧率(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

◆ mirrorMode

AliRtcVideoEncoderMirrorMode com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.mirrorMode

推流镜像,默认AliRtcVideoEncoderMirrorModeDisabled,详见 AliRtcVideoEncoderMirrorMode

◆ orientationMode

AliRtcVideoEncoderOrientationMode com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.orientationMode

视频输出方向,AliRtcVideoEncoderOrientationModeAdaptive,详见 AliRtcVideoEncoderOrientationMode

◆ rotationMode

AliRtcRotationMode com.alivc.rtc.AliRtcEngine.AliRtcVideoEncoderConfiguration.rotationMode

推流旋转,默认AliRtcRotationMode_0,详见 AliRtcRotationMode

◆ com::alivc::rtc::AliRtcEngine::AliRtcScreenShareEncoderConfiguration

class com::alivc::rtc::AliRtcEngine::AliRtcScreenShareEncoderConfiguration

Public 属性

AliRtcVideoDimensions dimensions
 
int frameRate
 
int bitrate
 
AliRtcRotationMode rotationMode
 

类成员变量说明

◆ dimensions

AliRtcVideoDimensions com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration.dimensions

视频分辨率,默认值0x0,最大值3840x2160

注解
默认值表示推流分辨率等于屏幕采集的分辨率

◆ frameRate

int com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration.frameRate

视频帧率,默认值5, 最大值30

◆ bitrate

int com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration.bitrate

视频编码码率(Kbps)

  • 默认值 512
  • 设置为0,表示由SDK内部根据视频分辨率和码率计算合适的编码码率
  • 码率设置根据分辨率和帧率有对应的合理范围,该值设置在合理范围内有效,否则SDK会自动调节码率到有效值
注解
以下码表列举常见的分辨率、帧率对应的编码码率设置的区间
分辨率 帧率(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

◆ rotationMode

AliRtcRotationMode com.alivc.rtc.AliRtcEngine.AliRtcScreenShareEncoderConfiguration.rotationMode

推流旋转,默认AliRtcRotationMode_0,详见 AliRtcRotationMode

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoExternalEncoderParameter

class com::alivc::rtc::AliRtcEngine::AliRtcVideoExternalEncoderParameter

Public 成员函数

String toString ()
 

Public 属性

int width
 
int height
 
int frame_rate
 
int bitrate_bps
 

类成员变量说明

◆ width

int com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter.width

宽度

◆ height

int com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter.height

高度

◆ frame_rate

int com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter.frame_rate

帧率

◆ bitrate_bps

int com.alivc.rtc.AliRtcEngine.AliRtcVideoExternalEncoderParameter.bitrate_bps

码率

◆ com::alivc::rtc::AliRtcEngine::AliRtcVideoEncodedFrameType

enum com::alivc::rtc::AliRtcEngine::AliRtcVideoEncodedFrameType

Public 成员函数

 AliRtcVideoEncodedFrameType (int numChannel)
 
int getValue ()
 

静态 Public 成员函数

static AliRtcVideoEncodedFrameType fromNativeIndex (int index)
 

Public 属性

 AliRtcVideoEncodedFrameNULL
 
 AliRtcVideoEncodedFrameIDR
 
 AliRtcVideoEncodedFrameLTR
 
 AliRtcVideoEncodedFrameB
 

类成员变量说明

◆ AliRtcVideoEncodedFrameNULL

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType.AliRtcVideoEncodedFrameNULL

默认无

◆ AliRtcVideoEncodedFrameIDR

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType.AliRtcVideoEncodedFrameIDR

IDR帧

◆ AliRtcVideoEncodedFrameLTR

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType.AliRtcVideoEncodedFrameLTR

LTR帧

◆ AliRtcVideoEncodedFrameB

com.alivc.rtc.AliRtcEngine.AliRtcVideoEncodedFrameType.AliRtcVideoEncodedFrameB

B帧

◆ com::alivc::rtc::AliRtcLiveTranscodingParam

class com::alivc::rtc::AliRtcLiveTranscodingParam

Public 属性

AliRtcEngine.AliRtcLiveTranscodingMixMode mixMode
 
AliRtcLiveTranscodingSingleParam singleParam
 
AliRtcLiveTranscodingMixParam mixParam
 

类成员变量说明

◆ mixMode

AliRtcEngine.AliRtcLiveTranscodingMixMode com.alivc.rtc.AliRtcLiveTranscodingParam.mixMode

旁路模式

◆ singleParam

AliRtcLiveTranscodingSingleParam com.alivc.rtc.AliRtcLiveTranscodingParam.singleParam

路模式单路参数

◆ mixParam

AliRtcLiveTranscodingMixParam com.alivc.rtc.AliRtcLiveTranscodingParam.mixParam

旁路模式混流参数

◆ com::alivc::rtc::AliRtcRemoteUserInfo

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 ()
 

成员函数说明

◆ getUserID()

String com.alivc.rtc.AliRtcRemoteUserInfo.getUserID ( )

获取远端用户userid

◆ getSessionID()

String com.alivc.rtc.AliRtcRemoteUserInfo.getSessionID ( )

获取远端用户sessionid

◆ getCallID()

String com.alivc.rtc.AliRtcRemoteUserInfo.getCallID ( )

获取远端用户caillid

◆ getDisplayName()

String com.alivc.rtc.AliRtcRemoteUserInfo.getDisplayName ( )

获取远端用户caillid

◆ getCameraCanvas()

AliRtcVideoCanvas com.alivc.rtc.AliRtcRemoteUserInfo.getCameraCanvas ( )

获取相机流显示画布

◆ getScreenCanvas()

AliRtcVideoCanvas com.alivc.rtc.AliRtcRemoteUserInfo.getScreenCanvas ( )

获取屏幕流显示画布

◆ isMuteAudioPlaying()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isMuteAudioPlaying ( )

是否静音远端用户

◆ isOnline()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isOnline ( )

远端用户是否在线

◆ isHasAudio()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isHasAudio ( )

远端用户是否推音频流

◆ isHasCameraMaster()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isHasCameraMaster ( )

远端用户是否推相机大流

◆ isHasCameraSlave()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isHasCameraSlave ( )

远端用户是否推相机小流

◆ isHasScreenSharing()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isHasScreenSharing ( )

远端用户是否推屏幕流

◆ isSubscribedAudio()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isSubscribedAudio ( )

是否订阅了远端用户的音频流

◆ isSubscribedCameraMaster()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isSubscribedCameraMaster ( )

是否订阅了远端用户的相机大流

◆ isSubscribedCameraSlave()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isSubscribedCameraSlave ( )

是否订阅了远端用户的相机小流

◆ isSubscribedScreenSharing()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isSubscribedScreenSharing ( )

是否订阅了远端用户的屏幕流

◆ isRequestAudio()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isRequestAudio ( )

是否请求订阅了远端用户的音频流

◆ isRequestCameraMaster()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isRequestCameraMaster ( )

是否请求订阅了远端用户的相机大流

◆ isRequestCameraSlave()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isRequestCameraSlave ( )

是否请求订阅了远端用户的相机小流

◆ isRequestScreenSharing()

boolean com.alivc.rtc.AliRtcRemoteUserInfo.isRequestScreenSharing ( )

是否请求订阅了远端用户的屏幕流

◆ org::webrtc::alirtcInterface::ErrorCodeEnum

class org::webrtc::alirtcInterface::ErrorCodeEnum

静态 Public 属性

static final int ERR_JOIN_BAD_APPID
 
static final int ERR_JOIN_INVALID_APPID
 
static final int ERR_JOIN_BAD_CHANNEL
 
static final int ERR_JOIN_INVALID_CHANNEL
 
static final int ERR_JOIN_BAD_TOKEN
 
static final int ERR_JOIN_TIMEOUT
 
static final int ERR_JOIN_ERR_JOIN_BAD_PARAMBAD_CHANNEL
 
static final int ERR_JOIN_CHANNEL_FAILED
 
static final int ERR_LOG_ALREADY_INIT
 
static final int ERR_LOG_ROOT_PATH_ERROR
 
static final int ERR_MIC_OPEN_FAIL
 
static final int ERR_SPEAKER_OPEN_FAIL
 
static final int ERR_MIC_INTERRUPT
 
static final int ERR_SPEAKER_INTERRUPT
 
static final int ERR_MIC_AUTH_FAIL
 
static final int ERR_MIC_NOT_AVAILABLE
 
static final int ERR_SPEAKER_NO_AVAILABLE
 
static final int ERR_CAMERA_OPEN_FAIL
 
static final int ERR_CAMERA_INTERRUPT
 
static final int ERR_VIDEO_DISPLAY_OPEN_FAIL
 
static final int ERR_VIDEO_DISPLAY_INTERRUPT
 
static final int ERR_ICE_CONNECTION_CONNECT_FAIL
 
static final int ERR_ICE_CONNECTION_RECONNECT_FAI
 
static final int ERR_ICE_CONNECTION_HEARTBEAT_TIMEOUT
 
static final int ON_PERFORMANCE_LOW
 
static final int ON_PERMORMANCE_RECOVERY
 
static final int ERR_LATENCY_LIVE_COMMUNICATION_FAILED
 
static final int ERR_LATENCY_LIVE_MEIDASETTING_FAILED
 
static final int ERR_LATENCY_LIVE_NONE_BROADCASTER
 
static final int ERR_LATENCY_LIVE_NEED_RESTART
 
static final int ERR_LATENCY_LIVE_NEED_RESTART_AGAIN_LATER
 
static final int ERR_LATENCY_LIVE_SERVICE_UNAVAILABLE
 
static final int ERR_LATENCY_LIVE_MEDIACONNECTION_INTERRUPTION
 
static final int ERR_SDK_PUBLISH_INVAILD
 
static final int ERR_SDK_PUBLISH_NOT_JOIN_CHANNEL
 
static final int ERR_SDK_PUBLISH_AUDIO_STRAM_FAILED
 
static final int ERR_SDK_PUBLISH_VIDEO_STRAM_FAILED
 
static final int ERR_SDK_PUBLISH_DUAL_STRAM_FAILED
 
static final int ERR_SDK_PUBLISH_SCEEN_SHARE_FAILED
 
static final int ERR_SDK_PUBLISH_SCREEN_SHARE_CONFIG_ERROR
 
static final int ERR_SDK_SUBSCRIBE_INVAILD
 
static final int ERR_SDK_SUBSCRIBE_NOT_JOIN_CHANNEL
 
static final int ERR_SDK_SUBSCRIBE_AUDIO_STRAM_FAILED
 
static final int ERR_SDK_SUBSCRIBE_VIDEO_STRAM_FAILE
 
static final int ERR_SDK_SUBSCRIBE_DUAL_STRAM_FAILE
 
static final int ERR_SDK_SUBSCRIBE_SCREEN_SHARE_FAILE
 
static final int ERR_SDK_INVALID_STATE
 
static final int ERR_INVALID_ARGUMENTS
 
static final int ERR_SESSION_REMOVED
 
static final int ERR_SDK_AUDIO_INPUT_BUFFER_FULL
 
static final int ERR_SDK_VIDEO_INPUT_BUFFER_FULL
 
static final int ERR_SDK_UPDATE_ROLE_CHANNEL
 
static final int ERR_INNER
 
static final int ERR_SDK_MPU_TASK_PUBLISH_OK
 
static final int ERR_SDK_MPU_TASK_STREAM_NOT_FOUND
 
static final int ERR_SDK_MPU_TASK_STREAM_ALREADY_EXIST
 
static final int ERR_SDK_MPU_TASK_INVALID_PARAM
 
static final int ERR_SDK_MPU_TASK_INTERNAL_ERROR
 
static final int ERR_SDK_MPU_TASK_RTMP_SERVER_ERROR
 
static final int ERR_SDK_MPU_TASK_RTMP_STREAM_URL_ERROR
 
static final int ERR_SDK_MPU_TASK_PUBLISH_TIMEOUT
 
static final int ERR_SDK_MPU_TASK_NOT_AUTHORIZED
 
static final int ERR_SDK_CHANNEL_RELAY_STATE_ERROR
 
static final int ERR_SDK_CHANNEL_RELAY_SRC_NOT_ALLOW
 
static final int ERR_SDK_CHANNEL_RELAY_JOIN_DEST_FAILED
 
static final int ERR_SDK_CHANNEL_RELAY_TOKEN_INVALID
 
static final int ERR_SDK_CHANNEL_RELAY_ROLE_ERROR
 
static final int ERR_SDK_CHANNEL_RELAY_INVALID_PARAM
 
static final int ERR_SDK_CHANNEL_RELAY_TO_SELF_ERROR
 

类成员变量说明

◆ ERR_JOIN_BAD_APPID

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_JOIN_BAD_APPID
static

AppId不存在,请在控制台创建应用

◆ ERR_JOIN_INVALID_APPID

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_JOIN_INVALID_APPID
static

AppId已失效,请在控制台重新启用应用

◆ ERR_JOIN_BAD_CHANNEL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_JOIN_BAD_CHANNEL
static

频道不存在,请尝试重新加入频道 如会议发起者入会后又很快离会,第二个人随后入会,发现会议已经不存在了。

◆ ERR_JOIN_INVALID_CHANNEL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_JOIN_INVALID_CHANNEL
static

频道已经失效(目前频道有效期为48小时),请重新生成频道鉴权令牌(Token)

◆ ERR_JOIN_BAD_TOKEN

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_JOIN_BAD_TOKEN
static

Token无效。 请重新生成频道鉴权令牌(Token)

◆ ERR_JOIN_TIMEOUT

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_JOIN_TIMEOUT
static

加入频道超时,请检查网络连接是否正常

◆ ERR_JOIN_ERR_JOIN_BAD_PARAMBAD_CHANNEL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_JOIN_ERR_JOIN_BAD_PARAMBAD_CHANNEL
static

参数错误,com.alivc.rtc.AliRtcAuthInfo中的字段为空或者timestamp<=0,请检查字段是否完整

◆ ERR_JOIN_CHANNEL_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_JOIN_CHANNEL_FAILED
static

加入频道失败

◆ ERR_LOG_ALREADY_INIT

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LOG_ALREADY_INIT
static

日志模块已经初始化

◆ ERR_LOG_ROOT_PATH_ERROR

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LOG_ROOT_PATH_ERROR
static

日志模块根路径错误,请检查路径是否存在或路径是否具有写入权限

◆ ERR_MIC_OPEN_FAIL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_MIC_OPEN_FAIL
static

采集设备初始化失败、采集设备媒体服务异常、音频设备被占用。

  • Mac端和Windows端查看系统设置中音频设备是否有能量条
  • iOS端和Android端确认是否被其他应用占用
  • 如果都正常,请重启设备

◆ ERR_SPEAKER_OPEN_FAIL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SPEAKER_OPEN_FAIL
static

播放设备初始化失败、播放设备媒体服务异常、音频设备被占用。

  • Mac端和Windows端查看系统设置中音频设备是否有能量条
  • iOS端和Android端确认是否被其他应用占用
  • 如果都正常,请重启设备

◆ ERR_MIC_INTERRUPT

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_MIC_INTERRUPT
static

系统性能不足、采集设备媒体服务异常、音频设备被占用。建议重启应用或重启设备

◆ ERR_SPEAKER_INTERRUPT

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SPEAKER_INTERRUPT
static

系统性能不足,播放设备媒体服务异常,音频设备被占用。建议重启应用或重启设备

◆ ERR_MIC_AUTH_FAIL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_MIC_AUTH_FAIL
static

麦克风设备未授权,建议去系统设置中,打开麦克风授权,并且重新加入频道

◆ ERR_MIC_NOT_AVAILABLE

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_MIC_NOT_AVAILABLE
static

无可用的音频采集设备,检查是否接入了可用的麦克风,并检查系统设置中,该设备是否被禁用

◆ ERR_SPEAKER_NO_AVAILABLE

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SPEAKER_NO_AVAILABLE
static

无可用的音频播放设备,检查是否接入了可用的扬声器或耳机,并检查系统设置中,该设备是否被禁用

◆ ERR_CAMERA_OPEN_FAIL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_CAMERA_OPEN_FAIL
static

采集设备初始化失败,检查系统相机是否可用,移动端App是否占用了相机

◆ ERR_CAMERA_INTERRUPT

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_CAMERA_INTERRUPT
static

采集过程中出现异常,Mac、Winodows电脑相机采集灯熄灭,设备被强制中断。建议重新加入频道或者重启App

◆ ERR_VIDEO_DISPLAY_OPEN_FAIL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_VIDEO_DISPLAY_OPEN_FAIL
static

渲染设备初始化失败,检查Windows端显卡驱动是否需要升级,移动端手机型号或者Android平板盒子等外设是否支持OpenGL

◆ ERR_VIDEO_DISPLAY_INTERRUPT

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_VIDEO_DISPLAY_INTERRUPT
static

渲染过程中出现异常,系统异常错误导致渲染引擎报错,重新加入频道或者重启App

◆ ERR_ICE_CONNECTION_CONNECT_FAIL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_ICE_CONNECTION_CONNECT_FAIL
static

媒体通道建立失败,检查网络连接是否正常

◆ ERR_ICE_CONNECTION_RECONNECT_FAI

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_ICE_CONNECTION_RECONNECT_FAI
static

媒体通道重连失败,检查网络连接是否正常

◆ ERR_ICE_CONNECTION_HEARTBEAT_TIMEOUT

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_ICE_CONNECTION_HEARTBEAT_TIMEOUT
static

信令心跳超时,检查网络连接是否正常

◆ ON_PERFORMANCE_LOW

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ON_PERFORMANCE_LOW
static

通知

当前设备性能不足

◆ ON_PERMORMANCE_RECOVERY

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ON_PERMORMANCE_RECOVERY
static

当前设备性能恢复

◆ ERR_LATENCY_LIVE_COMMUNICATION_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LATENCY_LIVE_COMMUNICATION_FAILED
static

低延时互动直播模式相关错误码

低延时互动直播信令失败

◆ ERR_LATENCY_LIVE_MEIDASETTING_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LATENCY_LIVE_MEIDASETTING_FAILED
static

低延时互动直播媒体设置错误

◆ ERR_LATENCY_LIVE_NONE_BROADCASTER

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LATENCY_LIVE_NONE_BROADCASTER
static

低延时互动直播当前房间没有主播推流

◆ ERR_LATENCY_LIVE_NEED_RESTART

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LATENCY_LIVE_NEED_RESTART
static

低延时互动直播错误,应用层需要重新创建新的SDK实例

◆ ERR_LATENCY_LIVE_NEED_RESTART_AGAIN_LATER

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LATENCY_LIVE_NEED_RESTART_AGAIN_LATER
static

低延时互动直播错误,应用层需要稍等一定时间(自定义间隔)重新创建新的SDK实例

◆ ERR_LATENCY_LIVE_SERVICE_UNAVAILABLE

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LATENCY_LIVE_SERVICE_UNAVAILABLE
static

低延迟互动直播服务不可用或者服务降级,客户端应该选择其它方式拉超大方会流,即不从cdn sfu拉流

◆ ERR_LATENCY_LIVE_MEDIACONNECTION_INTERRUPTION

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_LATENCY_LIVE_MEDIACONNECTION_INTERRUPTION
static

低延迟互动直播网络中断错误,销毁当前sdk实例重新创建sdk后重新走订阅流程

◆ ERR_SDK_PUBLISH_INVAILD

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_PUBLISH_INVAILD
static

推流无效

◆ ERR_SDK_PUBLISH_NOT_JOIN_CHANNEL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_PUBLISH_NOT_JOIN_CHANNEL
static

未进入频道推流失败

◆ ERR_SDK_PUBLISH_AUDIO_STRAM_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_PUBLISH_AUDIO_STRAM_FAILED
static

推送音频流失败

◆ ERR_SDK_PUBLISH_VIDEO_STRAM_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_PUBLISH_VIDEO_STRAM_FAILED
static

推送视频流失败

◆ ERR_SDK_PUBLISH_DUAL_STRAM_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_PUBLISH_DUAL_STRAM_FAILED
static

推送小流失败

◆ ERR_SDK_PUBLISH_SCEEN_SHARE_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_PUBLISH_SCEEN_SHARE_FAILED
static

推送屏幕共享失败

◆ ERR_SDK_PUBLISH_SCREEN_SHARE_CONFIG_ERROR

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_PUBLISH_SCREEN_SHARE_CONFIG_ERROR
static

屏幕共享配置错误

◆ ERR_SDK_SUBSCRIBE_INVAILD

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_SUBSCRIBE_INVAILD
static

订阅无效

◆ ERR_SDK_SUBSCRIBE_NOT_JOIN_CHANNEL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_SUBSCRIBE_NOT_JOIN_CHANNEL
static

未进入频道订阅错误

◆ ERR_SDK_SUBSCRIBE_AUDIO_STRAM_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_SUBSCRIBE_AUDIO_STRAM_FAILED
static

订阅音频流失败

◆ ERR_SDK_SUBSCRIBE_VIDEO_STRAM_FAILE

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_SUBSCRIBE_VIDEO_STRAM_FAILE
static

订阅视频流失败

◆ ERR_SDK_SUBSCRIBE_DUAL_STRAM_FAILE

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_SUBSCRIBE_DUAL_STRAM_FAILE
static

订阅小流失败

◆ ERR_SDK_SUBSCRIBE_SCREEN_SHARE_FAILE

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_SUBSCRIBE_SCREEN_SHARE_FAILE
static

订阅屏幕共享失败

◆ ERR_SDK_INVALID_STATE

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_INVALID_STATE
static

SDK状态错误,建议销毁SDK重新创建实例。

◆ ERR_INVALID_ARGUMENTS

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_INVALID_ARGUMENTS
static

参数不匹配

◆ ERR_SESSION_REMOVED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SESSION_REMOVED
static

Session已经被移除,建议销毁实例之后重新创建实例并加入频道。

◆ ERR_SDK_AUDIO_INPUT_BUFFER_FULL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_AUDIO_INPUT_BUFFER_FULL
static

推送音频流buffer队列饱和,用于外部输送裸数据功能,建议降低外部输入频次,设置等待20ms,并且单次不超过40ms数据。

◆ ERR_SDK_VIDEO_INPUT_BUFFER_FULL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_VIDEO_INPUT_BUFFER_FULL
static

buffer队列饱和,用于外部输送裸数据功能,建议降低外部输入频次,设置等待视频帧间隔后再输入。

◆ ERR_SDK_UPDATE_ROLE_CHANNEL

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_UPDATE_ROLE_CHANNEL
static

互动模式下设置角色错误

◆ ERR_INNER

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_INNER
static

SDK内部错误

◆ ERR_SDK_MPU_TASK_PUBLISH_OK

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_PUBLISH_OK
static

MPU任务发布成功

◆ ERR_SDK_MPU_TASK_STREAM_NOT_FOUND

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_STREAM_NOT_FOUND
static

MPU任务流未找到

◆ ERR_SDK_MPU_TASK_STREAM_ALREADY_EXIST

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_STREAM_ALREADY_EXIST
static

MPU任务流已存在

◆ ERR_SDK_MPU_TASK_INVALID_PARAM

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_INVALID_PARAM
static

MPU任务无效参数

◆ ERR_SDK_MPU_TASK_INTERNAL_ERROR

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_INTERNAL_ERROR
static

MPU任务内部错误

◆ ERR_SDK_MPU_TASK_RTMP_SERVER_ERROR

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_RTMP_SERVER_ERROR
static

MPU任务rtmp服务错误

◆ ERR_SDK_MPU_TASK_RTMP_STREAM_URL_ERROR

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_RTMP_STREAM_URL_ERROR
static

MPU任务rtmp流地址错误

◆ ERR_SDK_MPU_TASK_PUBLISH_TIMEOUT

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_PUBLISH_TIMEOUT
static

MPU任务发布超时

◆ ERR_SDK_MPU_TASK_NOT_AUTHORIZED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_MPU_TASK_NOT_AUTHORIZED
static

MPU任务发布成功

◆ ERR_SDK_CHANNEL_RELAY_STATE_ERROR

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_CHANNEL_RELAY_STATE_ERROR
static

检测到本地状态不对,没入会,角色错误,频道模式错误

◆ ERR_SDK_CHANNEL_RELAY_SRC_NOT_ALLOW

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_CHANNEL_RELAY_SRC_NOT_ALLOW
static

服务端返回436,源通道模式不匹配

◆ ERR_SDK_CHANNEL_RELAY_JOIN_DEST_FAILED

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_CHANNEL_RELAY_JOIN_DEST_FAILED
static

服务端返回437,目标通道不存在或者模式不匹配

◆ ERR_SDK_CHANNEL_RELAY_TOKEN_INVALID

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_CHANNEL_RELAY_TOKEN_INVALID
static

服务端返回438,token无效

◆ ERR_SDK_CHANNEL_RELAY_ROLE_ERROR

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_CHANNEL_RELAY_ROLE_ERROR
static

服务端返651,session不是主播

◆ ERR_SDK_CHANNEL_RELAY_INVALID_PARAM

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_CHANNEL_RELAY_INVALID_PARAM
static

服务端400,参数错误

◆ ERR_SDK_CHANNEL_RELAY_TO_SELF_ERROR

final int org.webrtc.alirtcInterface.ErrorCodeEnum.ERR_SDK_CHANNEL_RELAY_TO_SELF_ERROR
static

服务端返回440,不能转推到本频道