Todos os produtos
Search
Central de documentação

ApsaraVideo Live:Estruturas de dados

Última atualização: Jul 05, 2026

Tipos de dados usados no SDK do ApsaraVideo Real-time Communication para Android.

Conteúdo

Tipo de dado

Descrição

AliRtcAudioVolume

Informações sobre o volume do usuário.

AliRtcAudioFrame

Dados de áudio bruto.

AliRtcVideoSample

Amostra de vídeo.

AliRtcVideoSourceType

Tipo de source de vídeo.

AliRTCSdkChannelProfile

Modo do canal.

AliRTCSdkClientRole

Função do usuário.

AliRtcRawDataStreamType

Tipo de fluxo de dados brutos.

AliRtcRawDataFrame

Dados externos de quadro de vídeo.

AliRtcStats

Estatísticas da sessão.

AliRtcLocalVideoStats

Estatísticas de vídeo local.

AliRtcRemoteVideoStats

Estatísticas de vídeo remoto.

AliRtcLocalAudioStats

Estatísticas de áudio local.

AliRtcRemoteAudioStats

Estatísticas de áudio remoto.

AliRtcVideoObserPosition

Posição de saída dos dados de vídeo.

AliRtcVideoFormat

Formato de saída dos dados de vídeo.

AliRtcConnectionStatus

Status da conexão de rede.

AliRtcConnectionStatusChangeReason

Motivo da alteração no status da conexão de rede.

AliRtcVideoTrack

Tipo de fluxo de vídeo.

AliRtcPublishState

Estado de ingestão de fluxo.

AliRtcSubscribeState

Estado da assinatura.

AliRtcUserOfflineReason

Motivo pelo qual um usuário fica offline.

AliRtcVideoStreamType

Tipos de fluxo de alta e baixa definição da câmera.

AliRtcAudioTrack

Tipo de fluxo de áudio.

AliRtcNetworkQuality

Qualidade da rede.

AliRtcRenderMode

Modo de renderização.

AliRtcRenderMirrorMode

Modo espelho.

AliRtcRotationMode

Ângulo de rotação.

AliRtcLogLevel

Nível de log.

AliRtcAudioNumChannel

Tipo de canal de áudio.

AliRtcAudioSampleRate

Tipo de taxa de amostragem de áudio.

AliRtcRecordType

Tipo de gravação.

AliRtcRecordFormat

Formato de gravação.

AliRtcAudioQuality

Qualidade de áudio do arquivo gravado.

AliRtcVideoQuality

Qualidade de vídeo do arquivo gravado.

AliRtcAudioProfile

Modo de qualidade de áudio.

AliRtcAudioScenario

Modo de cenário de áudio.

AliRtcMuteLocalAudioMode

Modo de mudo local.

AliRtcRecordAudioConfig

Parâmetros para gravação de arquivos de áudio.

AliRtcRecordVideoConfig

Parâmetros para gravação de arquivos de vídeo.

AliRtcOnByeType

Enumeração de tipos OnBye.

AliRtcAudioEffectVoiceChangerMode

Modo de modificador de voz.

AliRtcAudioEffectReverbMode

Modo de reverberação.

AliRtcAudioEffectReverbParamType

Parâmetros de reverberação.

AliRtcAudioRouteType

Tipo de rota de áudio.

AliRtcRemoteTextureInfo

Informações de textura do usuário remoto.

AliRtcVideoCanvas

Canvas de renderização.

AliRtcMpuState

Status da tarefa de ingestão e transcodificação bypass.

AliRtcRectPosition

Posição e tamanho da imagem de marca d'água.

AliRtcWatermarkConfig

Configurações da imagem de marca d'água.

AliRtcTextureInfo

Informações de textura.

AliEngineCameraCapturerConfiguration

Preferências de captura da câmera.

AliRtcCaptureOutputPreference

Preferência de captura da câmera.

AliRtcCameraDirection

Direção da câmera.

AliRtcCameraCaptureProfile

Resolução para captura de vídeo.

AliRtcVideoEncoderFrameRate

Taxa de quadros da codificação de vídeo.

AliRtcVideoEncoderBitrate

Taxa de bits da codificação de vídeo.

AliRtcVideoEncoderMirrorMode

Modo espelho do vídeo codificado.

AliRtcVideoEncoderOrientationMode

Modo de rotação do vídeo codificado.

AliRtcVideoDimensions

Resolução de vídeo.

AliRtcVideoEncoderConfiguration

Defina as propriedades de codificação de vídeo.

AliRtcVideoCodecType

Tipo de codec de vídeo.

AliRtcVideoDecoderConfiguration

Configurações do decodificador de vídeo.

AliRtcVideoEncodeCodecType

Tipo de codificador.

AliRtcScreenShareEncoderConfiguration

Defina as propriedades de codificação de compartilhamento de tela.

AliRtcAuthInfo

Informações de autenticação.

AliRtcLiveTranscoding

Configuração de transmissão ao vivo bypass.

AliRtcRemoteUserInfo

Informações do usuário remoto.

AliRtcVideoReason

Motivo que aciona uma alteração no estado do fluxo de vídeo.

AliRtcVideoState

Alteração no estado do fluxo de vídeo.

AliRtcTrascodingPublishTaskStatus

Status da tarefa de ingestão de transmissão ao vivo bypass.

AliEngineLiveTranscodingErrorCode

Códigos de erro de ingestão de transmissão ao vivo bypass.

AliRtcLiveTranscodingState

Estado da transmissão ao vivo bypass.

AliRtcLiveTranscodingMediaProcessMode

Modo de processamento de mídia da transmissão ao vivo bypass.

AliRtcLiveTranscodingCropMode

Modo de corte da transmissão ao vivo bypass.

AliRtcLiveTranscodingFontType

Fonte da transmissão ao vivo bypass.

AliRtcLiveTranscodingSegmentType

Tipo de entrada da transmissão ao vivo bypass.

AliRtcLiveTranscodingAudioSampleRate

Taxa de amostragem de áudio da transmissão ao vivo bypass.

AliRtcLiveTranscodingTaskProfile

Especificações de faturamento da transmissão ao vivo bypass.

AliRtcLiveTranscodingSourceType

Tipo de fluxo de vídeo da transmissão ao vivo bypass.

AliRtcLiveTranscodingStreamType

Tipo de ingestão de transmissão ao vivo bypass.

AliRtcLiveTranscodingMixMode

Modo de transmissão ao vivo bypass.

AliRtcVideoObserAlignment

Tipo de alinhamento de dados de callback de dados brutos.

AliRtcLiveTranscodingEncodeParam

Parâmetros de codificação da transmissão ao vivo bypass.

AliRtcLiveTranscodingMixParam

Parâmetros de mixagem de fluxo da transmissão ao vivo bypass.

AliRtcLiveTranscodingParam

Parâmetros da transmissão ao vivo bypass.

AliRtcLiveTranscodingSingleParam

Parâmetros de fluxo único da transmissão ao vivo bypass.

TranscodingClockWidget

Widget de relógio da transmissão ao vivo bypass.

TranscodingUser

Informações de usuário da transmissão ao vivo bypass.

TranscodingText

Informações de texto da transmissão ao vivo bypass.

TranscodingImage

Informações de imagem da transmissão ao vivo bypass.

DisplayType

Modo de exibição de imagem.

AliRtcScreenShareMode

Tipo de compartilhamento de tela.

AliCapabilityProfile

Parâmetro de agregação de recursos usado nos parâmetros de entrada no canal.

AliRTCSdkChannelParam

Parâmetros de entrada no canal.

AlirtcNetworkQualityProbeConfig

Parâmetros para sondagem de rede.

AlirtcNetworkQualityProbeResult

Resultado da sondagem de rede.

AliRtcVideoPipelineMirrorMode

Modo espelho do fluxo de vídeo.

AliRtcCapturePipelineScaleMode

Momento do dimensionamento de vídeo.

AliRtcAudioSource

Tipo de assinatura de áudio.

AliRtcAudioFrameObserverConfig

Configurações de callback de dados de áudio.

AliRtcAudioFrameObserverOperationMode

Modo de leitura/gravação de dados de áudio de callback.

AliRtcAudioFrameObserverUserDefinedInfoBitMask

Parâmetros personalizados para callbacks de dados de áudio.

AliRtcOrientationMode

Enumeração de orientação do dispositivo.

AliRtcAudioAccompanyErrorCode

Códigos de erro de reprodução de acompanhamento musical.

AliRtcAudioAccompanyConfig

Configuração para reprodução de acompanhamento.

AliRtcExternalAudioStreamConfig

Configuração de fluxo de áudio externo.

AliRtcDataChannelMsg

Mensagem do canal de dados.

AliRtcDataMsgType

Tipo de mensagem do canal de dados.

AliRtcVideoExternalEncoderParameter

Estrutura para parâmetros de feedback de alteração de rede.

AliRtcVideoEncodedFrameType

Tipo de quadro solicitado pelo codificador externo em resposta ao feedback de QoS.

AliRtcAudioAccompanyStateCode

Estado de reprodução do acompanhamento musical.

AliRtcAudioFileInfo

Informações do arquivo de áudio.

AliRtcEngineLocalDeviceType

Tipo de dispositivo local.

AliRtcAudioEffectBeautifyMode

Enumeração de modo de retoque de voz.

AliRtcAudioEffectEqualizationBandFrequency

Enumeração de tipos de parâmetros de reverberação.

Detalhes da API

AliRtcAudioVolume

Volume do usuário.

Parâmetro

Tipo

Descrição

mUserId

String

O ID do usuário. Valores válidos:

  • 0: O usuário local.

  • 1: O fluxo misto remoto.

  • Outros valores: O ID de um usuário remoto.

mVolume

int

O volume no callback atual.

mSpeechstate

int

O status de fala do usuário. Valores válidos:

  • 0: O usuário não está falando.

  • 1: O usuário está falando.

AliRtcVideoSample

Amostra de vídeo.

Parâmetro

Tipo

Descrição

dataFrameY

long

Ponteiro para o componente Y.

dataFrameU

long

Ponteiro para o componente U.

dataFrameV

long

Ponteiro para o componente V.

data

byte[]

Ponteiro para os dados YUV.

format

AliRtcVideoFormat

O formato do quadro de vídeo.

width

int

A largura do quadro de vídeo.

height

int

A altura do quadro de vídeo.

strideY

int

O stride de linha do buffer Y nos dados YUV.

strideU

int

O stride de linha do buffer U nos dados YUV.

strideV

int

O stride de linha do buffer V nos dados YUV.

rotate

int

O ângulo de rotação do quadro de vídeo. Valores válidos: 0, 90, 180 e 270.

extraData

long

Um campo extra. Ignorado se a personalização não for necessária.

textureid

long

O ID da textura OpenGL, usado para vincular a textura.

matrix

float[]

Uma matriz de transformação 4x4 que controla a rotação, o dimensionamento ou a projeção da textura.

glContex

long

Um ponteiro para o contexto OpenGL, usado para gerenciar o estado de renderização da GPU.

AliRtcVideoSourceType

Tipo de source de vídeo.

Nome da enumeração

Descrição

AliRTCSdkVideoSourceCameraType

Fluxo da câmera.

AliRTCSdkVideoSourceScreenShareType

Fluxo de compartilhamento de tela.

AliRTCSdkChannelProfile

Modo do canal.

Nome da enumeração

Descrição

AliRTCSdkCommunication

Modo de comunicação.

AliRTCSdkInteractiveLive

Modo interativo.

AliRTCSdkInteractiveWithLowLatencyLive

Modo de transmissão ao vivo interativa com baixa latência.

AliRTCSdkClientRole

Função do usuário.

Nome da enumeração

Descrição

AliRTCSdkInteractive

Função de streamer.

AliRTCSdkLive

Função de espectador.

AliRtcRawDataStreamType

Tipo de fluxo de dados brutos.

Nome da enumeração

Descrição

AliRTCSdkStreameTypeCapture

Fluxo da câmera.

AliRTCSdkStreameTypeScreen

Fluxo da tela.

AliRtcRawDataFrame

Dados externos de quadro de vídeo.

Nome do parâmetro

Tipo

Descrição

format

AliRtcVideoFormat

O tipo de dados de vídeo.

width

int

A largura do quadro.

height

int

A altura do quadro.

rotation

int

O ângulo de rotação do quadro de vídeo. Valores válidos: 0, 90, 180 e 270.

videoFrameLength

int

O comprimento do quadro.

lineSize

int[]

O armazenamento do quadro de vídeo. Para mais informações, consulte a tabela a seguir.

frame

byte[]

Os dados de bytes YUV do vídeo.

cropLeft

int

O número de pixels a recortar à esquerda.

cropTop

int

O número de pixels a recortar no topo.

cropRight

int

O número de pixels a recortar à direita.

cropBottom

int

O número de pixels a recortar na parte inferior.

timeStamp

long

O timestamp do quadro em milissegundos.

filePath

byte[]

O caminho do arquivo de vídeo. Usado quando o formato é definido como AliRtcVideoFormatFile.

textureId

int

O ID da textura do quadro.

transformMatrix

float[]

Transformação adicional para o quadro de textura.

eglContext14

EGLContext

A variável de contexto relacionada ao thread para OpenGL.

Formato do quadro de vídeo

Armazenamento do quadro de vídeo

YUV

  • lineSize[0] = width; // Y

  • lineSize[1] = width/2; // U

  • lineSize[2] = width/2; // V

  • lineSize[3] = 0;

RGBA

  • lineSize[0] = width; // R

  • lineSize[1] = width; // G

  • lineSize[2] = width; // B

  • lineSize[3] = width; // A

AliRtcStats

Estatísticas da sessão.

Parâmetro

Tipo

Descrição

availableSendKbitrate

long

A largura de banda disponível em Kbps.

sentKbitrate

long

A taxa de bits de envio.

rcvdKbitrate

long

A taxa de bits de recebimento.

sentBytes

long

O número de bytes enviados.

rcvdBytes

long

O número de bytes recebidos.

systemCpuUsage

float

O uso da CPU do sistema.

cpuUsage

float

O uso da CPU pelo processo RTC.

videoRcvdKbitrate

long

A taxa de bits de recebimento de vídeo.

videoSentKbitrate

long

A taxa de bits de envio de vídeo.

callDuration

long

A duração da chamada em segundos.

sentLossRate

long

A taxa de perda de pacotes do cliente para o servidor.

sentLossPkts

long

O número de pacotes perdidos do cliente para o servidor.

sentExpectedPkts

long

O número total de pacotes do cliente para o servidor.

rcvdLossRate

long

A taxa de perda de pacotes downstream do cliente para o servidor.

rcvdLossPkts

long

O número de pacotes perdidos downstream do cliente para o servidor.

rcvdExpectedPkts

long

O número total de pacotes downstream do cliente para o servidor.

lastmileDelay

long

A latência em milissegundos.

AliRtcLocalVideoStats

Estatísticas de vídeo local.

Parâmetro

Tipo

Descrição

userId

String

O ID do usuário local.

track

AliRtcVideoTrack

O tipo de fluxo.

captureWidth

int

A largura de captura.

captureHeight

int

A altura de captura.

encodeWidth

int

A largura de codificação.

encodeHeight

int

A altura de codificação.

sentBitrate

int

A taxa de bits de publicação.

captureFps

int

A taxa de quadros de captura.

sentFps

int

A taxa de quadros de publicação.

encodeFps

int

A taxa de quadros de codificação.

targetEncodeBitrate

int

A taxa de bits alvo de codificação.

actualEncodeBitrate

int

A taxa de bits real de codificação.

AliRtcRemoteVideoStats

Estatísticas de vídeo remoto.

Parâmetro

Tipo

Descrição

userId

String

O ID do usuário remoto.

track

AliRtcVideoTrack

O tipo de fluxo de vídeo.

width

int

A largura do quadro de vídeo.

height

int

A altura do quadro de vídeo.

decodeFps

int

A taxa de quadros de saída do codificador.

renderFps

int

A taxa de quadros de saída do renderizador.

frozenTimes

int

O número de travamentos.

videoTotalFrozenTime

int

A duração total de travamentos na reprodução de vídeo, em milissegundos.

videoTotalFrozenRate

int

A taxa total de travamentos na reprodução de vídeo, em porcentagem.

AliRtcLocalAudioStats

Estatísticas de áudio local.

Parâmetro

Tipo

Descrição

track

AliRtcAudioTrack

O tipo de fluxo de áudio.

sentBitrate

int

A taxa de bits de envio.

sentSamplerate

int

A taxa de amostragem de envio.

numChannel

int

O número de canais de som.

sendLoss

int

A taxa de perda de pacotes de envio.

AliRtcRemoteAudioStats

Estatísticas de áudio remoto.

Parâmetro

Tipo

Descrição

userId

String

O ID do usuário.

audioTrack

AliRtcAudioTrack

O tipo de fluxo de áudio.

sampleRate

int

A taxa de amostragem.

channels

int

O número de canais de som.

quality

int

A qualidade do áudio.

audioLossRate

int

A taxa de perda de pacotes de áudio.

rcvdBitrate

int

A taxa de bits de recebimento.

network_transport_delay

int

A latência de rede do remetente de áudio para o receptor, em milissegundos.

jitter_buffer_delay

int

A latência de rede do receptor para o buffer de jitter, em milissegundos.

AliRtcVideoObserPosition

Posição de saída dos dados de vídeo.

Nome da enumeração

Descrição

AliRtcPositionPostCapture

Coleta de dados.

AliRtcPositionPreRender

Dados de pull de fluxo.

AliRtcPositionPreEncoder

Dados antes da codificação.

AliRtcVideoFormat

Formato de saída dos dados de vídeo.

Nome da enumeração

Descrição

AliRtcVideoFormatUNKNOW

Formato desconhecido.

AliRtcVideoFormatBGRA

BGRA.

AliRtcVideoFormatI420

I420.

AliRtcVideoFormatNV21

NV21.

AliRtcVideoFormatNV12

NV12.

AliRtcVideoFormatRGBA

RGBA.

AliRtcVideoFormatI422

I422.

AliRtcVideoFormatARGB

ARGB.

AliRtcVideoFormatABGR

ABGR.

AliRtcVideoFormatRGB24

RGB24.

AliRtcVideoFormatBGR24

BGR24.

AliRtcVideoFormatRGB565

RGB565.

AliRtcVideoFormatTextureOES

TextureOES.

AliRtcVideoFormatTexture2D

Texture2D.

AliRtcVideoFormatH264

Formato de fluxo de vídeo codificado em H.264.

AliRtcVideoFormatH265

Formato de fluxo de vídeo codificado em H.265 (HEVC).

AliRtcVideoFormatFile

Indica que os dados provêm de um arquivo.

AliRtcConnectionStatus

Status da conexão de rede.

Nome da enumeração

Descrição

AliRtcConnectionStatusInit

Inicialização concluída.

AliRtcConnectionStatusDisconnected

A conexão de rede está desconectada.

AliRtcConnectionStatusConnecting

Estabelecendo uma conexão de rede.

AliRtcConnectionStatusConnected

A rede está conectada.

AliRtcConnectionStatusReconnecting

Restabelecendo uma conexão de rede.

AliRtcConnectionStatusFailed

Falha na conexão de rede.

AliRtcConnectionStatusChangeReason

Motivo da alteração no status da conexão de rede.

Nome da enumeração

Descrição

AliRtcConnectionChangedDummyReason

Motivo desconhecido.

AliRtcConnectionMediaPathChanged

O canal de mídia foi alterado.

AliRtcConnectionSignalingHeartbeatTimeout

Timeout de heartbeat.

AliRtcConnectionSignalingHeartbeatAlive

Heartbeat recuperado.

AliRtcConnectionSignalingHttpDnsResolved

Resolução DNS bem-sucedida.

AliRtcConnectionSignalingHttpDnsFailure

Falha na resolução DNS.

AliRtcConnectionSignalingGslbFailure

Falha na solicitação GSLB.

AliRtcConnectionSignalingGslbSucccess

Solicitação GSLB bem-sucedida.

AliRtcConnectionSignalingJoinRoomFailure

Falha ao entrar no canal.

AliRtcConnectionSignalingJoinRoomSuccess

Entrada no canal bem-sucedida.

AliRtcConnectionSignalingLeaveRoom

Saída do canal.

AliRtcConnectionSignalingConnecting

Estabelecendo uma conexão de sinalização.

AliRtcConnectionChangedNetworkInterrupted

A conexão de rede foi interrompida.

AliRtcVideoTrack

Tipo de fluxo de vídeo.

Nome da enumeração

Descrição

AliRtcVideoTrackNo

Nenhum fluxo de vídeo.

AliRtcVideoTrackCamera

Fluxo da câmera.

AliRtcVideoTrackScreen

Fluxo de compartilhamento de tela.

AliRtcVideoTrackBoth

Câmera e compartilhamento de tela.

AliRtcPublishState

Estado de ingestão de fluxo.

Nome da enumeração

Descrição

AliRtcStatsPublishIdle

Estado inicial.

AliRtcStatsNoPublish

Não está ingerindo.

AliRtcStatsPublishing

Ingerindo.

AliRtcStatsPublished

Ingerido.

AliRtcSubscribeState

Estado de assinatura.

Nome da enumeração

Descrição

AliRtcStatsSubscribeIdle

Estado inicial.

AliRtcStatsNoSubscribe

Não assinado.

AliRtcStatsSubscribing

Assinando.

AliRtcStatsSubscribed

Assinado.

AliRtcUserOfflineReason

Motivo pelo qual um usuário fica offline.

Nome da enumeração

Descrição

AliRtcUserOfflineQuit

O usuário saiu ativamente.

AliRtcUserOfflineDropped

O usuário foi desconectado devido a timeout, pois nenhum pacote de dados foi recebido por um longo período.

AliRtcUserOfflineBecomeAudience

Acionado quando a função do usuário muda de streamer para espectador.

AliRtcVideoStreamType

Tipos de fluxo de câmera de alta e baixa definição.

Nome da enumeração

Descrição

AliRtcVideoStreamTypeNone

Nenhum fluxo de vídeo.

AliRtcVideoStreamTypeHigh

Fluxo principal

AliRtcVideoStreamTypeLow

Subfluxo.

AliRtcAudioTrack

Tipo de fluxo de áudio.

Nome da enumeração

Descrição

AliRtcAudioTrackNo

Nenhum fluxo de áudio.

AliRtcAudioTrackMic

Fluxo do microfone.

AliRtcAudioTrackDual

Segundo fluxo de áudio.

AliRtcAudioTrackBoth

Microfone + segundo fluxo de áudio.

AliRtcNetworkQuality

Qualidade da rede.

Nome da enumeração

Descrição

AliRtcNetworkExcellent

Rede excelente. O fluxo é fluido e possui alta definição.

AliRtcNetworkGood

Rede boa. A qualidade do fluxo é quase tão boa quanto o nível Excelente.

AliRtcNetworkPoor

Rede ruim. A qualidade de áudio e vídeo é levemente reduzida, mas a comunicação não é afetada.

AliRtcNetworkBad

Rede muito ruim. O vídeo trava severamente, mas a comunicação de áudio ainda é possível.

AliRtcNetworkVeryBad

Rede péssima. A comunicação é quase impossível.

AliRtcNetworkDisconnected

A rede está desconectada.

AliRtcNetworkUnknow

Desconhecido.

AliRtcRenderMode

Modo de renderização.

Nome da enumeração

Descrição

AliRtcRenderModeAuto

Automático.

AliRtcRenderModeStretch

Estica para preencher a visualização. A proporção do vídeo não é mantida.

AliRtcRenderModeFill

Dimensiona mantendo a proporção do vídeo. Preenche com barras pretas.

AliRtcRenderModeClip

Dimensiona mantendo a proporção do vídeo e recorta para ajustar à visualização.

AliRtcRenderModeNoChange

Renderiza sem ajustar a proporção do vídeo de entrada. Adequado para cenários onde o vídeo de entrada e a resolução alvo são idênticos, ou para lógica de adaptação personalizada.

AliRtcRenderMirrorMode

Modo de espelhamento.

Nome da enumeração

Descrição

AliRtcRenderMirrorModeOnlyFront

Apenas a pré-visualização da câmera frontal é espelhada. Outras visualizações não são espelhadas.

AliRtcRenderMirrorModeAllEnabled

Todas as visualizações são espelhadas.

AliRtcRenderMirrorModeAllDisable

Nenhuma visualização é espelhada.

AliRtcRotationMode

Ângulo de rotação.

Nome da enumeração

Descrição

AliRtcRotationMode_0

Sem rotação.

AliRtcRotationMode_90

Rotacionar 90 graus.

AliRtcRotationMode_180

Rotacionar 180 graus.

AliRtcRotationMode_270

Rotacionar 270 graus.

AliRtcLogLevel

Nível de log.

Nome da enumeração

Descrição

AliRtcLogLevelInfo

Normal.

AliRtcLogLevelWarn

Aviso.

AliRtcLogLevelError

Erro.

AliRtcLogLevelFatal

Fatal.

AliRtcLogLevelNone

Nenhum.

AliRtcAudioNumChannel

Tipo de canal de áudio.

Nome da enumeração

Descrição

AliRtcMonoAudio

Mono.

AliRtcStereoAudio

Estéreo.

AliRtcAudioSampleRate

Tipo de taxa de amostragem de áudio.

Nome da enumeração

Descrição

AliRtcAudioSampleRate_8000

Taxa de amostragem de 8000.

AliRtcAudioSampleRate_11025

Taxa de amostragem de 11025.

AliRtcAudioSampleRate_16000

Taxa de amostragem de 16000.

AliRtcAudioSampleRate_22050

Taxa de amostragem de 22050.

AliRtcAudioSampleRate_32000

Taxa de amostragem de 32000.

AliRtcAudioSampleRate_44100

Taxa de amostragem de 44100.

AliRtcAudioSampleRate_48000

Taxa de amostragem de 48000.

AliRtcAudioSampleRate_Unknown

Taxa de amostragem desconhecida.

AliRtcAudioSampleRate_Max

Valor limite.

AliRtcRecordType

Tipo de gravação.

Nome da enumeração

Descrição

AliRtcRecordTypeAudio

Grava um arquivo apenas de áudio.

AliRtcRecordTypeVideo

Grava um arquivo de vídeo.

AliRtcRecordFormat

Formato de gravação.

Nome da enumeração

Descrição

AliRtcRecordFormatAAC

Arquivo AAC.

AliRtcRecordFormatWAV

Arquivo WAV.

AliRtcRecordFormatMP4

Arquivo MP4.

AliRtcAudioQuality

Qualidade de áudio do arquivo de áudio gravado.

Nome da enumeração

Descrição

AliRtcAudioQualityLow

Baixa.

AliRtcAudioQualityMidium

Média.

AliRtcAudioQualityHigh

Alta.

AliRtcVideoQuality

Qualidade de vídeo do arquivo de vídeo gravado.

Nome da enumeração

Descrição

AliRtcVideoQualityDefault

A qualidade padrão é igual à qualidade de captura de vídeo. A gravação de vídeo não está disponível em clientes móveis.

AliRtcAudioProfile

Modo de qualidade de áudio.

Nome da enumeração

Descrição

AliRtcEngineLowQualityMode

Modo de baixa qualidade de áudio.

AliRtcEngineBasicQualityMode

Modo de qualidade de áudio padrão.

AliRtcEngineHighQualityMode

Modo de alta qualidade de áudio.

AliRtcEngineStereoHighQualityMode

Modo estéreo de alta qualidade de áudio.

AliRtcEngineSuperHighQualityMode

Modo de qualidade de áudio superalta.

AliRtcEngineStereoSuperHighQualityMode

Modo estéreo de qualidade de áudio superalta.

AliRtcAudioScenario

Modo de cenário de áudio.

Nome da enumeração

Descrição

AliRtcSceneDefaultMode

Cenário padrão. Recomendado para cenários gerais de comunicação de áudio e vídeo.

AliRtcSceneEducationMode

Cenário educacional. Prioriza a continuidade e estabilidade do áudio.

AliRtcSceneMediaMode

Cenário de mídia. Preserva a qualidade da voz humana e da música. Recomendado para canais de transmissão ao vivo interativa.

AliRtcSceneMusicMode

Cenário musical. Qualidade de música de alta fidelidade. Recomendado para cenários com altos requisitos de qualidade musical, como aulas de instrumentos musicais.

AliRtcSceneChatroomMode

Cenário de sala de bate-papo. Adequado para cenários de chat com uso frequente de microfone. A barra de volume sempre indica o volume da chamada de voz.

AliRtcMuteLocalAudioMode

Modo de mudo local.

Nome da enumeração

Descrição

AliRtcMuteAudioModeDefault

Modo padrão. Silencia todo o áudio, incluindo microfone e entrada de áudio externa.

AliRtcMuteAllAudioMode

Silencia todo o áudio, incluindo microfone e entrada de áudio externa.

AliRtcMuteOnlyMicAudioMode

Silencia apenas o microfone.

AliRtcMuteLocalAudioMax

Espaço reservado.

AliRtcRecordAudioConfig

Parâmetros para gravação de arquivos de áudio.

Nome da enumeração

Descrição

AliRtcAudioSampleRate

A taxa de amostragem do arquivo de áudio gravado.

AliRtcAudioQuality

A qualidade do arquivo de áudio gravado.

AliRtcRecordVideoConfig

Parâmetros para gravação de arquivos de vídeo.

Nome da enumeração

Descrição

AliRtcVideoQuality

A qualidade do arquivo de vídeo gravado.

AliRtcOnByeType

Enumeração de tipos OnBye.

Nome da enumeração

Descrição

AliRtcByeTypeKickOff

Expulso.

AliRtcByeTypeDelChannel

O canal foi excluído.

AliRtcByeTypeRestoreSession

Uma saída passiva requer recuperação de sessão.

AliRtcAudioEffectVoiceChangerMode

Modo de modificador de voz.

Nome da enumeração

Descrição

AliRtcSdk_AudioEffect_Voice_Changer_OFF

Desligado.

AliRtcSdk_AudioEffect_Voice_Changer_Oldman

Idoso.

AliRtcSdk_AudioEffect_Voice_Changer_Babyboy

Bebê menino.

AliRtcSdk_AudioEffect_Voice_Changer_Babygirl

Bebê menina.

AliRtcSdk_AudioEffect_Voice_Changer_Robot

Robô.

AliRtcSdk_AudioEffect_Voice_Changer_Daimo

Demônio.

AliRtcSdk_AudioEffect_Voice_Changer_Ktv

KTV.

AliRtcSdk_AudioEffect_Voice_Changer_Echo

Eco.

AliRtcSdk_AudioEffect_Voice_Changer_Dialect

Dialeto.

AliRtcSdk_AudioEffect_Voice_Changer_Howl

Uivo.

AliRtcSdk_AudioEffect_Voice_Changer_Electronic

Eletrônico.

AliRtcSdk_AudioEffect_Voice_Changer_Phonograph

Fonógrafo.

AliRtcSdk_AudioEffect_Voice_Changer_MAX

Espaço reservado. Sem significado.

AliRtcAudioEffectReverbMode

Modo de reverb.

Nome da enumeração

Descrição

AliRtcAudioEffectReverb_Off

Desligado.

AliRtcAudioEffectReverb_Vocal_I

Vocal I.

AliRtcAudioEffectReverb_Vocal_II

Vocal II.

AliRtcAudioEffectReverb_Bathroom

Banheiro.

AliRtcAudioEffectReverb_Small_Room_Bright

Sala pequena brilhante.

AliRtcAudioEffectReverb_Small_Room_Dark

Sala pequena escura.

AliRtcAudioEffectReverb_Medium_Room

Sala média.

AliRtcAudioEffectReverb_Large_Room

Sala grande.

AliRtcAudioEffectReverb_Church_Hall

Salão de igreja.

AliRtcAudioEffectReverbParamType

Parâmetros de reverb.

Nome da enumeração

Descrição

AliRtcAudioEffectReverb_Room_Size

Tamanho da sala. Faixa de valores: [0, 100].

AliRtcAudioEffectReverb_Pre_Delay

Pré-atraso em milissegundos. Faixa de valores: [0, 200].

AliRtcAudioEffectReverb_Revetberance

Reverberância. Faixa de valores: [0, 100].

AliRtcAudioEffectReverb_Hf_Damping

Amortecimento. Faixa de valores: [0, 100].

AliRtcAudioEffectReverb_Tone_Low

Tom grave. Faixa de valores: [0, 100].

AliRtcAudioEffectReverb_Tone_High

Tom agudo. Faixa de valores: [0, 100].

AliRtcAudioEffectReverb_Dry_Gain

Ganho seco. Faixa de valores: [-20, 10].

AliRtcAudioEffectReverb_Wet_Gain

Ganho úmido. Faixa de valores: [-20, 10].

AliRtcAudioRouteType

Rota de áudio.

Nome da enumeração

Descrição

AliRtcAudioRouteType_Default

Rota de áudio padrão.

AliRtcAudioRouteType_Headset

Headset.

AliRtcAudioRouteType_Earpiece

Auricular.

AliRtcAudioRouteType_HeadsetNoMic

Fones de ouvido sem microfone.

AliRtcAudioRouteType_Speakerphone

Alto-falante do telefone.

AliRtcAudioRouteType_LoudSpeaker

Alto-falante externo.

AliRtcAudioRouteType_BlueTooth

Headset Bluetooth.

AliRtcRemoteTextureInfo

Informações de textura do usuário remoto.

Parâmetro

Tipo

Descrição

aliVideoCanvas

AliRtcVideoCanvas

O canvas de renderização.

userId

String

O ID do usuário remoto.

videoTrack

int

O tipo de fluxo de vídeo.

AliRtcVideoCanvas

Canvas de renderização.

Parâmetro

Tipo

Descrição

textureId

int

O ID da textura dos dados de vídeo.

textureWidth

int

A largura da textura.

textureHeight

int

A altura da textura.

sharedContext

long

A variável de contexto relacionada ao thread para OpenGL.

enableBeauty

boolean

Se deve ative o retoque. Valores válidos:

  • true: Ative.

  • false: Desative.

O valor padrão é false.

view

View

A view de exibição de vídeo. A view deve ser uma view de renderização SurfaceView criada chamando createRenderSurfaceView

Uma view de renderização SurfaceView, ou a view retornada por createRenderTextureView

A view de renderização TextureView é criada.

renderMode

AliRtcRenderMode

O modo de renderização da view. O valor padrão é AliRtcRenderModeAuto.

mirrorMode

AliRtcRenderMirrorMode

O modo de espelhamento da view. O valor padrão é AliRtcRenderMirrorModeOnlyFront.

rotationMode

AliRtcRotationMode

O ângulo de rotação da view. O valor padrão é AliRtcRotationMode_0.

backgroundColor

int

A cor de fundo da view.

AliRtcMpuState

Status das tarefas de transcodificação bypass e ingestão de fluxo.

Nome da enumeração

Descrição

AliRtcMpuStateStart

A tarefa bypass está iniciando.

AliRtcMpuStateUpdate

A tarefa bypass está atualizando.

AliRtcMpuStateStop

A tarefa bypass está parando.

AliRtcMpuStateEnd

A tarefa bypass terminou.

AliRtcMpuStateConnect

A tarefa bypass está conectando.

AliRtcMpuStateRunning

A tarefa bypass está em execução.

AliRtcMpuStateRecovering

A tarefa bypass está se recuperando.

AliRtcMpuStateFailed

Falha na tarefa bypass.

AliRtcMpuStateUnknow

A tarefa bypass está em um estado desconhecido.

AliRtcRectPosition

Posição e tamanho da imagem de marca d'água.

Nome do parâmetro

Tipo

Descrição

x

float

O deslocamento horizontal do canto superior esquerdo.

y

float

O deslocamento vertical do canto superior esquerdo.

width

float

A largura da imagem de marca d'água.

height

float

A altura da imagem de marca d'água.

AliRtcWatermarkConfig

Configurações da imagem de marca d'água.

Nome do parâmetro

Tipo

Descrição

visibleInPreview

boolean

Se a marca d'água é visível na pré-visualização local.

positionInLandscapeMode

AliRtcRectPosition

As coordenadas da marca d'água no modo paisagem.

positionInPortraitMode

AliRtcRectPosition

As coordenadas da marca d'água no modo retrato.

alpha

float

A transparência.

normalized

boolean

Normalização.

AliRtcTextureInfo

Informações de textura.

Parâmetro

Tipo

Descrição

textureId

int

O ID da textura.

mirrorMode

AliRtcRenderMirrorMode

O modo de espelhamento.

AliEngineCameraCapturerConfiguration

Preferências de captura da câmera.

Parâmetro

Tipo

Descrição

preference

AliRtcCaptureOutputPreference

A preferência de captura.

cameraDirection

AliRtcCameraDirection

A direção da câmera. Suportado apenas em Android e iOS.

fps

int

A taxa de quadros do codificador. A taxa de quadros interna padrão é 15.

cameraCaptureProfile

AliRtcCameraCaptureProfile

A resolução para captura de vídeo.

disableVideoCaptureReverse

int

Configuração para desativar o espelhamento dos quadros de vídeo capturados com base na proporção.

captureObserverOriginal

int

Se deve fazer callback dos dados originais do quadro de vídeo.

textureEncode

int

Se deve usar codificação de textura.

cameraTextureCapture

int

Se deve ative a captura de textura para a câmera.

AliRtcCaptureOutputPreference

Preferência de captura da câmera.

Nome da enumeração

Descrição

CAPTURER_OUTPUT_PREFERENCE_AUTO

Ajusta automaticamente os parâmetros de captura.

CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE

Prioriza o desempenho do dispositivo. Seleciona os parâmetros de saída da câmera mais próximos dos parâmetros definidos por setVideoProfile.

CAPTURER_OUTPUT_PREFERENCE_PREVIEW

Prioriza a qualidade da pré-visualização de vídeo. Seleciona parâmetros de saída da câmera mais altos.

AliRtcCameraDirection

Direção da câmera.

Nome da enumeração

Descrição

CAMERA_INVALID

Inválido.

CAMERA_REAR

Usar a câmera traseira.

CAMERA_FRONT

Usar a câmera frontal.

AliRtcCameraCaptureProfile

A resolução para captura de vídeo.

Nome da enumeração

Descrição

ALIRTC_CAMERA_CAPTURER_PROFILE_DEFAULT

Padrão.

ALIRTC_CAMERA_CAPTURER_PROFILE_1080P

Usado para vídeo 1080p. Quando ativado, a câmera captura na resolução 1080p.

AliRtcVideoEncoderFrameRate

Taxa de quadros de codificação de vídeo.

Nome da enumeração

Descrição

AliRtcVideoEncoderFrameRate_FPS_5

5 FPS.

AliRtcVideoEncoderFrameRate_FPS_10

10 FPS.

AliRtcVideoEncoderFrameRate_FPS_15

15 FPS.

AliRtcVideoEncoderFrameRate_FPS_20

20 FPS.

AliRtcVideoEncoderFrameRate_FPS_30

30 FPS.

AliRtcVideoEncoderBitrate

Taxa de bits de codificação de vídeo.

Nome da enumeração

Descrição

AliRtcVideoEncoderStandardBitrate

Modo de taxa de bits padrão.

AliRtcVideoEncoderMirrorMode

Modo de espelhamento do vídeo codificado.

Nome da enumeração

Descrição

AliRtcVideoEncoderMirrorModeDisabled

O vídeo codificado é espelhado.

AliRtcVideoEncoderMirrorModeEnabled

O vídeo codificado não é espelhado.

AliRtcVideoEncoderOrientationMode

Modo de rotação do vídeo codificado.

Nome da enumeração

Descrição

AliRtcVideoEncoderOrientationModeAdaptive

Adaptativo. O ângulo é o mesmo do vídeo capturado.

AliRtcVideoEncoderOrientationModeFixedLandscape

Paisagem fixo.

AliRtcVideoEncoderOrientationModeFixedPortrait

Retrato fixo.

AliRtcVideoDimensions

Resolução de vídeo.

Nome do parâmetro

Tipo

Descrição

width

int

A largura do vídeo.

height

int

A altura do vídeo.

AliRtcVideoEncoderConfiguration

Configuração do codificador de vídeo.

Nome do parâmetro

Tipo

Descrição

dimensions

AliRtcVideoDimensions

A resolução de vídeo. O valor padrão é 640x480. O valor máximo é 1920x1080.

frameRate

int

A taxa de quadros de codificação de vídeo. O valor padrão é 15. O valor máximo é 30.

bitrate

int

A taxa de bits de codificação de vídeo em Kbps. O valor padrão é 512. Se você definir este parâmetro como 0, o SDK calcula automaticamente uma taxa de bits adequada com base na resolução e taxa de quadros do vídeo.

A taxa de bits deve estar dentro de uma faixa razoável para a resolução e taxa de quadros especificadas. Se o valor estiver fora da faixa válida, o SDK ajusta automaticamente a taxa de bits para um valor válido.

minBitrate

NSInteger

A taxa de bits mínima de codificação de vídeo em Kbps. O valor padrão é 0.

keyFrameInterval

int

O intervalo de keyframes em milissegundos. O valor padrão é 0, o que significa que o SDK controla o intervalo de keyframes.

forceStrictKeyFrameInterval

boolean

Se deve forçar o codificador a gerar keyframes no intervalo especificado. O valor padrão é false.

  • false: O codificador responde a solicitações de keyframe, como quando outro usuário entra no canal. O intervalo real de keyframes pode não corresponder estritamente ao valor especificado.

  • true: O codificador não responde a outras solicitações de keyframe e gera keyframes estritamente no intervalo especificado. Isso pode retardar a renderização do primeiro quadro para os assinantes.

mirrorMode

AliRtcVideoEncoderMirrorMode

O modo de espelhamento do vídeo codificado.

orientationMode

AliRtcVideoEncoderOrientationMode

O modo de rotação do vídeo codificado.

rotationMode

AliRtcRotationMode

O ângulo de rotação do vídeo.

codecType

AliRtcVideoCodecType

O tipo de codec.

encodeCodecType

AliRtcVideoEncodeCodecType

O tipo de codificação de vídeo.

seiForceFrontIFrame

int

Força um I-frame antes de enviar SEI.

-1 indica o valor padrão, 0 indica não forçar e 1 indica forçar (padrão).

enableDynamicEncode

int

Ative a codificação dinâmica.

Crie codificadores de hardware e software simultaneamente. Se o codificador de hardware falhar, ele faz downgrade para o codificador de software. -1 indica o valor padrão, 0 indica não crie ambos os tipos de codificadores e 1 indica crie ambos.

disableDipenseResolutionChange

int

Desativa a capacidade do QoS de reduzir a resolução.

Quando o QoS detecta que a largura de banda em tempo real é insuficiente para a resolução atual, ele reduz a resolução de codificação de vídeo.

-1 indica o valor padrão, 0 permite a redução e 1 impede que o QoS reduza a resolução.

enableDowngrade

int

Permite que o QoS reduza a taxa de bits de codificação de vídeo com base na largura de banda real detectada.

-1 indica o valor padrão, 0 impede a redução da taxa de bits e 1 permite a redução da taxa de bits.

enableH264BFrame

int

Se deve ative o suporte a B-frame H.264.

-1 indica o valor padrão, 0 desativa o suporte a B-frame e 1 ative o suporte a B-frame.

Importante

Se você ative este recurso, também deverá ative o suporte a B-frame no lado do decodificador.

enableHevcBFrame

int

Se deve ative o suporte a B-frame HEVC.

-1 indica o valor padrão, 0 desativa o suporte a B-frame e 1 ative o suporte a B-frame.

Importante

Se você ative este recurso, também deverá ative o suporte a B-frame no lado do decodificador.

AliRtcVideoCodecType

Tipo de codec de vídeo.

Nome da enumeração

Descrição

AliRtcVideoCodecTypeDefault

Não definido. O valor padrão (codificação de hardware) é usado.

AliRtcVideoCodecTypeSoftware

Codec de vídeo de software.

AliRtcVideoCodecTypeHardware

Codec de vídeo de hardware.

AliRtcVideoCodecTypeHardwareTexture

Codec de textura de hardware.

AliRtcVideoDecoderConfiguration

Configurações do decodificador de vídeo.

Parâmetro

Tipo

Descrição

codecType

AliRtcVideoCodecType

O tipo de codec.

O valor padrão é AliRtcVideoCodecTypeDefault, que usa as configurações padrão do sistema.

enableDecoderBframe

int

Se deve ative B-frames para o decodificador.

O valor padrão é -1. Defina como 0 para desativar B-frames e 1 para ative B-frames.

textureBindContext

int

Se deve suportar decodificação de textura com vinculação de contexto.

O valor padrão é -1. Defina como 0 para desativar e 1 para ative a lógica de downgrade.

AliRtcVideoEncodeCodecType

Tipo de codificador.

Nome da enumeração

Descrição

AliRtcVideoEncodeCodecTypeDefault

Não definido. O valor padrão (atualmente H.264) é usado.

AliRtcVideoEncodeCodecTypeH264

Codificação H.264.

AliRtcVideoEncodeCodecTypeHevc

Codificação HEVC.

AliRtcScreenShareEncoderConfiguration

Configuração de codificação de tela.

Nome do parâmetro

Tipo

Descrição

dimensions

AliRtcVideoDimensions

A resolução de vídeo.

frameRate

int

A taxa de quadros de codificação de vídeo.

bitrate

int

A taxa de bits de codificação de vídeo.

rotationMode

AliRtcRotationMode

O ângulo de rotação de ingestão.

keyFrameInterval

int

O intervalo de keyframes em milissegundos. O valor padrão é 0, o que significa que o SDK controla o intervalo de keyframes.

forceStrictKeyFrameInterval

boolean

Se deve forçar o codificador a gerar keyframes no intervalo especificado. O valor padrão é false.

  • false: O codificador responde a solicitações de keyframe, como quando outro usuário entra no canal. O intervalo real de keyframes pode não corresponder estritamente ao valor especificado.

  • true: O codificador não responde a outras solicitações de keyframe e gera keyframes estritamente no intervalo especificado. Isso pode retardar a renderização do primeiro quadro para os assinantes.

AliRtcAuthInfo

Informações de autenticação.

Nome do parâmetro

Tipo

Descrição

channelId

String

O ID do canal.

userId

String

O ID do usuário.

appId

String

O ID do aplicativo.

nonce

String

O nonce.

timestamp

long

O timestamp.

token

String

O token.

AliRtcLiveTranscoding

Configuração de transmissão ao vivo bypass.

Nome do parâmetro

Tipo

Descrição

mMixMode

int

O modo de mixagem de fluxos. Valores válidos:

  • 0: Ingestão de fluxo único. Apenas o fluxo único original é ingerido sem mixagem ou transcodificação. Não é necessário configurar parâmetros de mixagem ou transcodificação de fluxos.

  • 1: Mixagem e transcodificação de fluxos. Suporta saída mixada e transcodificada.

O valor padrão é 1.

mLayoutIds

List<String>

Um array de IDs de layout.

mSubSpecUsers

List<TranscodingUser>

A lista de usuários para mixagem de fluxos.

mUserPanes

List<TranscodingUserPane>

Uma lista de painéis de usuário.

mLayouts

List<TranscodingLayout>

Uma lista de layouts de usuário personalizados.

mTaskProfile

String

A configuração de faturamento da tarefa.

mBackgroundColor

int

A cor de fundo em RGB. O valor padrão é 0 (preto). A fórmula é R + G × 256 + B × 65536. A faixa de valores para R (vermelho), G (verde) e B (azul) é de 0 a 255.

mMediaEncode

int

As opções de codificação.

mCropMode

int

O método de recorte de vídeo. Valores válidos:

  • 1: Recortar mantendo a proporção.

  • 2: Preencher com barras pretas mantendo a proporção.

O valor padrão é 2.

mStreamType

int

O fluxo de áudio a ser ingerido no modo de ingestão de fluxo único. Valores válidos:

  • 0: Ingerir o fluxo original.

  • 1: Ingerir apenas o fluxo de áudio.

  • 2: Ingerir apenas o fluxo de vídeo.

O valor padrão é 0.

mSourceType

String

O fluxo de entrada de vídeo do usuário no modo de ingestão de fluxo único. Valores válidos:

  • camera: Câmera.

  • shareScreen: Compartilhamento de tela.

mExternalParam

String

Um campo de extensão.

AliRtcRemoteUserInfo

Informações do usuário remoto.

Nome do parâmetro

Tipo

Descrição

userID

String

O ID do usuário remoto.

sessionID

String

O ID da sessão do usuário remoto.

displayName

String

O nome do usuário remoto.

muteAudioPlaying

boolean

Se o usuário local silenciou este usuário remoto.

isOnline

boolean

Se o usuário remoto está online.

cameraCanvas

AliRtcVideoCanvas

O canvas do fluxo da câmera.

screenCanvas

AliRtcVideoCanvas

O canvas do fluxo da tela.

hasAudio

boolean

Se o usuário remoto ingeriu um fluxo de áudio.

hasCameraMaster

boolean

Se o usuário remoto ingeriu um fluxo de câmera de alta definição.

hasCameraSlave

boolean

Se o usuário remoto ingeriu um fluxo de câmera de baixa definição.

hasScreenSharing

boolean

Se o usuário remoto ingeriu um fluxo de tela.

subScribedAudio

boolean

Se o usuário local fez pull do fluxo de áudio deste usuário remoto.

subScribedCamearSlave

boolean

Se o usuário local fez pull do fluxo de câmera de baixa definição deste usuário remoto.

subScribedCameraMaster

boolean

Se o usuário local fez pull do fluxo de câmera de alta definição deste usuário remoto.

subScribedScreenSharing

boolean

Se o usuário local fez pull do fluxo de tela deste usuário remoto.

requestAudio

boolean

Se o usuário local assinou o fluxo de áudio deste usuário remoto.

requestCameraSlave

boolean

Se o usuário local assinou o fluxo de câmera de baixa definição deste usuário remoto.

requestCameraMaster

boolean

Se o usuário local assinou o fluxo de câmera de alta definição deste usuário remoto.

requestScreenSharing

boolean

Se o usuário local assinou o fluxo de tela deste usuário remoto.

preferCameraMaster

boolean

Se o usuário remoto priorizou o fluxo de alta definição.

hasCameraView

boolean

Se o usuário local defina a view para o fluxo da câmera deste usuário remoto.

hasScreenView

boolean

Se o usuário local defina a view para o fluxo da tela deste usuário remoto.

AliRtcVideoReason

Motivo para uma alteração no estado do fluxo de vídeo.

Nome da enumeração

Descrição

AliRTCVideoChangedByClient

Cliente.

AliRTCVideoChangedByServer

Servidor.

AliRtcVideoState

Alteração no estado do fluxo de vídeo.

Nome da enumeração

Descrição

AliRtcVideoVideoClose

Fechar o fluxo de vídeo.

AliRtcVideoVideoOpen

Retomar o fluxo de vídeo.

AliRtcTrascodingPublishTaskStatus

Status de uma tarefa de ingestão de fluxo ao vivo bypass.

Nome da enumeração

Descrição

AliRtcTrascodingPublishTaskStatusStart

A tarefa de ingestão de fluxo ao vivo bypass foi iniciada.

AliRtcTrascodingPublishTaskStatusUpdate

A tarefa de ingestão de fluxo ao vivo bypass está atualizando.

AliRtcTrascodingPublishTaskStatusStop

A tarefa de ingestão de fluxo ao vivo bypass foi parada.

AliEngineLiveTranscodingErrorCode

Códigos de erro de ingestão de fluxo ao vivo bypass.

Nome da enumeração

Descrição

AliEngineLiveTranscodingErrorPublishOk

A transmissão ao vivo bypass está pronta.

AliEngineLiveTranscodingErrorStreamNotFound

A url de ingestão de fluxo ao vivo bypass não foi encontrada.

AliEngineLiveTranscodingErrorStreamAlreadyExist

O fluxo solicitado já existe e não pode ser criado novamente.

AliEngineLiveTranscodingErrorInvalidParam

Os parâmetros de entrada são inválidos, como formato incorreto ou valores ausentes.

AliEngineLiveTranscodingErrorInternalError

Ocorreu um erro desconhecido dentro do SDK.

AliEngineLiveTranscodingErrorRtmpServerError

O servidor RTMP retornou um erro, como falha de conexão ou falha de autenticação.

AliEngineLiveTranscodingErrorRtmpStreamUrlError

O formato da url do fluxo RTMP está incorreto, como cabeçalho de protocolo ausente ou nome de domínio incorreto.

AliEngineLiveTranscodingErrorPublishTimeout

A operação de ingestão bypass não foi concluída dentro do tempo especificado.

AliEngineLiveTranscodingErrorNotAuthorized

O usuário não tem permissão para executar a operação atual, como um token inválido ou expirado.

AliRtcLiveTranscodingState

Estado da transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscodingState_IDLE

A ingestão de fluxo está ociosa.

AliRtcLiveTranscodingState_CONNNECT

Conectando ao servidor de ingestão.

AliRtcLiveTranscodingState_RUNNING

A ingestão de fluxo está em andamento.

AliRtcLiveTranscodingState_RECOVERING

Recuperando a ingestão de fluxo.

AliRtcLiveTranscodingState_FAILURE

Falha na ingestão de fluxo.

AliRtcLiveTranscodingState_END

A ingestão de fluxo terminou.

AliRtcLiveTranscodingMediaProcessMode

Modo de processamento de mídia da transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscodingNormal

Modo normal.

AliRtcLiveTranscodingVirtualBackground

Modo de fundo virtual.

AliRtcLiveTranscodingCropMode

Modo de recorte da transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscodingCrop

Recortar mantendo a proporção.

AliRtcLiveTranscodingFill

Preencher com barras pretas mantendo a proporção (padrão).

AliRtcLiveTranscodingFontType

Fonte da transmissão ao vivo bypass.

Nome da enumeração

Descrição

NOTO_SERIF_CJKSC_REGULAR

Noto Serif CJK SC Regular.

ALIBABA_PUHUITI_REGULAR

Alibaba PuHuiTi Regular.

ALIBABA_PUHUITI_BOLD

Alibaba PuHuiTi Bold.

ALIBABA_PUHUITI_Heavy

Alibaba PuHuiTi Heavy.

ALIBABA_PUHUITI_LIGHT

Alibaba PuHuiTi Light.

ALIBABA_PUHUITI_MEDIUM

Alibaba PuHuiTi Medium.

AliRtcLiveTranscodingSegmentType

Tipo de entrada da transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscodingNoBody

Sem segmentação de retrato.

AliRtcLiveTranscodingBody

Segmentação de retrato.

AliRtcLiveTranscodingAudioSampleRate

Taxa de amostragem de áudio da transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscoding_HZ_48000

Taxa de amostragem de 48000 Hz.

AliRtcLiveTranscoding_HZ_44100

Taxa de amostragem de 44100 Hz.

AliRtcLiveTranscoding_HZ_32000

Taxa de amostragem de 32000 Hz.

AliRtcLiveTranscoding_HZ_16000

Taxa de amostragem de 16000 Hz.

AliRtcLiveTranscoding_HZ_8000

Taxa de amostragem de 8000 Hz.

AliRtcLiveTranscodingTaskProfile

Especificações de faturamento para transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscoding_Profile_1IN_1080P

1IN_1080P.

AliRtcLiveTranscoding_Profile_1IN_720P

1IN_720P.

AliRtcLiveTranscoding_Profile_1IN_360P

1IN_360P.

AliRtcLiveTranscoding_Profile_2IN_1080P

2IN_1080P.

AliRtcLiveTranscoding_Profile_2IN_720P

2IN_720P.

AliRtcLiveTranscoding_Profile_2IN_360P

2IN_360P.

AliRtcLiveTranscoding_Profile_4IN_1080P

4IN_1080P.

AliRtcLiveTranscoding_Profile_4IN_720P

4IN_720P.

AliRtcLiveTranscoding_Profile_4IN_360P

4IN_360P.

AliRtcLiveTranscoding_Profile_9IN_1080P

9IN_1080P.

AliRtcLiveTranscoding_Profile_9IN_720P

9IN_720P.

AliRtcLiveTranscoding_Profile_9IN_360P

9IN_360P.

AliRtcLiveTranscoding_Profile_12IN_1080P

12IN_1080P.

AliRtcLiveTranscoding_Profile_12IN_720P

12IN_720P.

AliRtcLiveTranscoding_Profile_12IN_360P

12IN_360P.

AliRtcLiveTranscoding_Profile_16IN_1080P

16IN_1080P.

AliRtcLiveTranscoding_Profile_16IN_720P

16IN_720P.

AliRtcLiveTranscoding_Profile_16IN_360P

16IN_360P.

AliRtcLiveTranscoding_Profile_Mixed

Apenas áudio.

AliRtcLiveTranscodingSourceType

Tipo de fluxo de vídeo da transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscodingCamera

Câmera.

AliRtcLiveTranscodingShareScreen

Compartilhamento de tela.

AliRtcLiveTranscodingStreamType

Tipo de ingestão de fluxo ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscodingOrigin

Ingerir o fluxo original.

AliRtcLiveTranscodingAudio

Ingerir apenas o fluxo de áudio.

AliRtcLiveTranscodingVideo

Ingerir apenas o fluxo de vídeo.

AliRtcLiveTranscodingMixMode

Modo de transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliRtcLiveTranscodingSINGLE

Ingestão de fluxo único. Apenas o fluxo único original é ingerido sem mixagem ou transcodificação. Não é necessário configurar parâmetros de mixagem ou transcodificação de fluxos.

AliRtcLiveTranscodingMIX

Mixagem e transcodificação de fluxos (padrão). Suporta saída mixada e transcodificada.

AliRtcVideoObserAlignment

Tipo de alinhamento de dados para callbacks de dados brutos.

Nome da enumeração

Descrição

AliRtcAlignmentDefault

Sem processamento. Os dados originais são retornados diretamente no callback.

AliRtcAlignmentEven

A largura é processada para ser um número par.

AliRtcAlignment4

A largura é processada para ser um múltiplo de 4.

AliRtcAlignment8

A largura é processada para ser um múltiplo de 8.

AliRtcAlignment16

A largura é processada para ser um múltiplo de 16.

AliRtcLiveTranscodingEncodeParam

Parâmetros de codificação da transmissão ao vivo bypass.

Parâmetro

Tipo

Descrição

videoWidth

int

A largura.

videoHeight

int

Altura

videoFramerate

int

A taxa de quadros.

videoBitrate

int

A taxa de bits.

videoGop

int

O GOP.

videoCodec

AliRtcLiveTranscodingVideoCodec

O tipo de codificador, H.264 ou H.265.

audioSamplerate

AliRtcLiveTranscodingAudioSampleRate

A taxa de amostragem de áudio da transmissão ao vivo bypass.

audioBitrate

int

A taxa de bits de áudio.

audioChannels

int

O número de canais de áudio.

AliRtcLiveTranscodingMixParam

Parâmetros de mixagem de fluxo ao vivo bypass.

Parâmetro

Tipo

Descrição

taskProfile

AliRtcLiveTranscodingTaskProfile

As especificações de faturamento da transmissão ao vivo bypass.

encodeParam

AliRtcLiveTranscodingEncodeParam

Os parâmetros de codificação da transmissão ao vivo bypass.

users

List<TranscodingUser>

Uma lista de usuários da transmissão ao vivo bypass.

backgroundColor

int

A cor de fundo.

backgrounds

List<TranscodingImage>

Uma lista de imagens de fundo.

watermarks

List<TranscodingImage>

Uma lista de imagens de marca d'água.

clockWidgets

List<TranscodingClockWidget>

Uma lista de widgets de relógio.

cropMode

AliRtcLiveTranscodingCropMode

O modo de recorte da transmissão ao vivo bypass.

mediaProcessMode

AliRtcLiveTranscodingMediaProcessMode

O modo de processamento de mídia da transmissão ao vivo bypass.

AliRtcLiveTranscodingParam

Parâmetros da transmissão ao vivo bypass.

Parâmetro

Tipo

Descrição

mixMode

AliRtcLiveTranscodingMixMode

O modo de transmissão ao vivo bypass.

singleParam

AliRtcLiveTranscodingSingleParam

Os parâmetros de fluxo único da transmissão ao vivo bypass.

mixParam

AliRtcLiveTranscodingMixParam

Os parâmetros de mixagem de fluxo ao vivo bypass.

AliRtcLiveTranscodingSingleParam

Parâmetros de fluxo único da transmissão ao vivo bypass.

Parâmetro

Tipo

Descrição

userId

String

O ID do usuário.

streamType

AliRtcLiveTranscodingStreamType

O tipo de ingestão de fluxo ao vivo bypass.

sourceType

AliRtcLiveTranscodingSourceType

O tipo de fluxo de vídeo da transmissão ao vivo bypass.

TranscodingClockWidget

Widget de relógio da transmissão ao vivo bypass.

Parâmetro

Tipo

Descrição

mX

int

A coordenada X em pixels.

mY

int

A coordenada Y em pixels.

mFontSize

int

O tamanho da fonte da transmissão ao vivo bypass.

mZorder

int

A ordem de empilhamento. 0 é a camada inferior, 1 está acima de 0, e assim por diante.

mFontColor

int

A cor da fonte da transmissão ao vivo bypass.

mFontType

AliRtcLiveTranscodingFontType

A fonte da transmissão ao vivo bypass.

TranscodingUser

Informações do usuário da transmissão ao vivo bypass.

Parâmetro

Tipo

Descrição

mUserId

String

O ID do usuário.

x

int

A coordenada X em pixels.

y

int

A coordenada Y em pixels.

width

int

A largura do painel.

height

int

A altura do painel.

zOrder

int

A ordem de empilhamento. 0 é a camada inferior, 1 está acima de 0, e assim por diante.

streamType

AliRtcLiveTranscodingStreamType

O modo de ingestão de fluxo ao vivo bypass.

sourceType

AliRtcLiveTranscodingSourceType

O tipo de fluxo de vídeo da transmissão ao vivo bypass.

segmentType

AliRtcLiveTranscodingSegmentType

O tipo de entrada da transmissão ao vivo bypass.

images

List<TranscodingImage>

Uma lista de imagens.

texts

List<TranscodingText>

Uma lista de textos.

TranscodingText

Informações de texto da transmissão ao vivo bypass.

Parâmetro

Tipo

Descrição

mText

String

As informações de texto.

mX

int

A coordenada X em pixels.

mY

int

A coordenada Y em pixels.

mFontSize

int

O tamanho da fonte.

mZorder

int

A ordem de empilhamento. 0 é a camada inferior, 1 está acima de 0, e assim por diante.

mFontColor

int

A cor da fonte.

mFontType

AliRtcLiveTranscodingFontType

A fonte da transmissão ao vivo bypass.

TranscodingImage

Informações de imagem da transmissão ao vivo bypass.

Parâmetro

Tipo

Descrição

mUrl

String

A url da imagem.

mAlpha

float

A transparência. 0,0 é transparente e 1,0 é completamente opaco.

mDisplay

DisplayType

A exibição da imagem.

mX

int

A coordenada X em pixels.

mY

int

A coordenada Y em pixels.

mWidth

int

A largura do painel.

mHeight

int

A altura do painel.

mZorder

int

A ordem de empilhamento. 0 é a camada inferior, 1 está acima de 0, e assim por diante.

DisplayType

Modo de exibição de imagem.

Nome da enumeração

Descrição

NOT_DISPLAY

Não exibir.

ALWAYS

Sempre exibir.

WHEN_NO_VIDEO

Exibir quando não houver vídeo.

AliRtcScreenShareMode

Nome da enumeração

Descrição

AliRtcScreenShareNoneMode

Não compartilhar.

AliRtcScreenShareOnlyVideoMode

Compartilhar o fluxo de vídeo.

AliRtcScreenShareOnlyAudioMode

Compartilhar o fluxo de áudio do aplicativo.

AliRtcScreenShareAllMode

Compartilhar todos os fluxos de áudio e vídeo.

AliCapabilityProfile

Parâmetro de agregação de recursos usado para entrar em um canal.

Nome da enumeração

Descrição

AliCapabilityProfileDefault

Valor padrão. Sem requisitos especiais.

AliCapabilityProfileAiHuman

Configuração de recursos para um usuário real em um cenário de chamada com agente de IA.

AliCapabilityProfileAiRobot

Configuração de recursos para um robô em um cenário de chamada com agente de IA.

AliRTCSdkChannelParam

Parâmetros para entrar em um canal.

Parâmetro

Tipo

Descrição

channelId

String

O número do canal.

userId

String

O nome de usuário para entrar no canal.

userName

String

Um nome de exibição para o usuário, não o ID do usuário. Pode ser deixado vazio para indicar nenhum nome de usuário.

capabilityProfile

AliCapabilityProfile

Propriedades do usuário. Requer configuração especial em cenários de chamada com agente de IA. Use o valor padrão para cenários sem agente de IA.

AlirtcNetworkQualityProbeConfig

Parâmetros para sondagem de rede.

Parâmetro

Tipo

Descrição

probeUplink

boolean

Se deve sondar a largura de banda upstream. O valor padrão é false.

probeDownlink

boolean

Se deve sondar a largura de banda downstream. O valor padrão é false. Atualmente não suportado.

expectedUplinkBitrateKbps

int

O valor de pico para sondagem de largura de banda upstream em Kbps. O valor padrão é 1000.

expectedDownlinkBitrateKbps

int

O valor de pico para sondagem de largura de banda downstream em Kbps. Atualmente não suportado. O valor padrão é 1000.

AlirtcNetworkQualityProbeResult

Resultado da sondagem de rede.

Parâmetro

Tipo

Descrição

rtt

int

O RTT do link em ms.

uplinkPacketLossRate

int

A taxa de perda de pacotes da sondagem de rede upstream. O valor máximo é 100%.

upLinkJitter

int

O jitter da sondagem de rede upstream em ms.

upLinkAvailableBandwidth

int

A largura de banda da rede upstream em Kbps.

downLinkPacketLossRate

int

A taxa de perda de pacotes da sondagem de rede downstream. O valor máximo é 100%. Atualmente não suportado.

downLinkJitter

int

O jitter da sondagem de rede downstream em ms. Atualmente não suportado.

downLinkAvailableBandwidth

int

A largura de banda da rede downstream em Kbps. Atualmente não suportado.

AliRtcVideoPipelineMirrorMode

Modo de espelhamento do fluxo de vídeo.

Nome da enumeração

Descrição

AliRtcVideoPipelineMirrorModeNoMirror

O espelhamento está desativado tanto para pré-visualização quanto para codificação.

AliRtcVideoPipelineMirrorModeBothMirror

O espelhamento está ativado tanto para pré-visualização quanto para codificação.

AliRtcVideoPipelineMirrorModeOnlyPreviewMirror

O espelhamento está ativado apenas para pré-visualização.

AliRtcVideoPipelineMirrorModeOnlyPublishMirror

O espelhamento está ativado apenas para ingestão de fluxo.

AliRtcCapturePipelineScaleMode

Momento do dimensionamento de vídeo.

Nome da enumeração

Descrição

AliRtcCapturePipelineScaleModePre

Dimensionar imediatamente após a captura (padrão).

AliRtcCapturePipelineScaleModePost

Dimensionar durante a codificação.

AliRtcAudioFrame

Dados de áudio brutos.

Nome do parâmetro

Tipo

Descrição

dataPtr

long

O ponteiro nativo para os dados de áudio.

data

byte[]

Os dados de áudio.

numSamples

int

O número de amostras.

bytesPerSample

int

O número de bytes por amostra.

numChannels

int

O número de canais de som.

samplesPerSec

int

O número de amostras por segundo.

AliRtcAudioSource

Tipo de assinatura de áudio.

Nome da enumeração

Descrição

AliRtcAudioSourceCaptured

Dados de áudio capturados.

AliRtcAudioSourceProcessCaptured

Dados de áudio após processamento 3A.

AliRtcAudioSourcePub

Dados de áudio ingeridos.

AliRtcAudioSourcePlayback

Dados de áudio de reprodução.

AliRtcAudioSourceMixedAll

Dados de áudio após mixar áudio ingerido e de reprodução.

AliRtcAudioSourceRemoteUser

Dados de áudio remoto provenientes de pull de fluxo.

AliRtcAudioFrameObserverConfig

Configurações de callback de dados de áudio.

Parâmetro

Tipo

Descrição

sampleRate

AliRtcAudioSampleRate

A enumeração da taxa de amostragem de áudio do callback. O valor padrão é AliRtcAudioSampleRate_48000.

channels

AliRtcAudioNumChannel

O número de canais de áudio do callback. Suporta mono e estéreo. O valor padrão é mono (AliRtcMonoAudio).

mode

AliRtcAudioFrameObserverOperationMode

O modo de callback. Inclui modo somente leitura (0), modo somente escrita (1) e modo leitura-escrita (2). O valor padrão é modo somente leitura (AliRtcAudioDataObserverOperationModeReadOnly).

userDefinedInfo

int

Parâmetros de usuário personalizados. Usado para definir o modo de mixagem de fluxos para o callback onMixedAllAudioFrame. O padrão é mixar áudio renderizado externamente (AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExRender).

AliRtcAudioFrameObserverOperationMode

Modo de leitura/escrita para dados de áudio de callback.

Nome da enumeração

Descrição

AliRtcAudioDataObserverOperationModeReadOnly

Modo somente leitura.

AliRtcAudioDataObserverOperationModeWriteOnly

Modo somente escrita.

AliRtcAudioDataObserverOperationModeReadWrite

Modo leitura-escrita.

AliRtcAudioFrameObserverUserDefinedInfoBitMask

Parâmetros personalizados para callbacks de dados de áudio.

Nome da enumeração

Descrição

AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExCapture

O callback onMixedAllAudioFrame mixa áudio ingerido externamente.

AliRtcAudioFrameObserverUserDefinedInfoBitMaskMixExRender

O callback onMixedAllAudioFrame mixa áudio renderizado externamente.

AliRtcOrientationMode

Enumeração de orientação do dispositivo.

Nome da enumeração

Descrição

AliRtcOrientationModePortrait

Modo retrato fixo

AliRtcOrientationModeLandscapeLeft

Modo paisagem esquerda fixo

AliRtcOrientationModePortraitUpsideDown

Modo invertido fixo

AliRtcOrientationModeLandscapeRight

Modo paisagem direita fixo

AliRtcOrientationModeAuto

Modo adaptativo

AliRtcAudioAccompanyErrorCode

Códigos de erro de reprodução de acompanhamento musical.

Valor da enumeração

Descrição

AliRtcAudioAccompanyNoError(0)

Sem erro. Reprodução normal.

AliRtcAudioAccompanyOpenFailed(-100)

Falha ao abrir o arquivo de áudio, como caminho inválido, permissões insuficientes ou arquivo corrompido.

AliRtcAudioAccompanyDecodeFailed(-101)

Falha ao decodificar o arquivo de áudio, como formato não suportado ou erro de codificação.

AliRtcAudioAccompanyConfig

Configuração para reprodução de acompanhamento.

Propriedade

Tipo

Descrição

onlyLocalPlay

boolean

Se deve reproduzir apenas localmente. O valor padrão é false.

replaceMic

boolean

Se deve substituir o microfone. O valor padrão é false.

loopCycles

int

O número de loops. Defina como -1 para loops infinitos ou um inteiro positivo. Outros valores são inválidos. O valor padrão é -1.

startPosMs

long

A posição inicial em ms. O valor padrão é 0.

publishVolume

int

O volume de ingestão. A faixa de valores é [0, 100]. O valor padrão é 50.

playoutVolume

int

O volume de reprodução. A faixa de valores é [0, 100]. O valor padrão é 50.

AliRtcExternalAudioStreamConfig

Configuração de fluxo de áudio externo.

Nome do parâmetro

Tipo

Descrição

channels

int

O número de canais de som. O valor padrão é 1.

sampleRate

int

A taxa de amostragem. O valor padrão é 48000. As taxas de amostragem suportadas são 8000, 12000, 16000, 24000, 32000, 44100, 48000 e 96000.

playoutVolume

int

O volume de reprodução. A faixa de valores é [0, 100]. O valor padrão é 50.

publishVolume

int

O volume de ingestão. A faixa de valores é [0, 100]. O valor padrão é 50.

publishStream

int

Especifica o fluxo de áudio vinculado.

  • 0: Fluxo do microfone.

  • 1: Segundo fluxo de áudio.

enable3A

boolean

Se deve aplicar processamento 3A ao áudio PCM de entrada. O valor padrão é false.

AliRtcDataChannelMsg

Mensagem do canal de dados.

Nome do parâmetro

Tipo

Descrição

type

AliRtcDataMsgType

O tipo de mensagem do canal de dados. Recomenda-se definir isso como AliEngineDataMsgCustom.

networkTime

long

O tempo NTP quando a mensagem é enviada. Usado apenas quando o tipo é AliEngineDataMsgMusicProgress em cenários de KTV. Não precisa ser definido para outros cenários.

progress

int

O progresso atual em milissegundos. Usado apenas quando o tipo é AliEngineDataMsgMusicProgress em cenários de KTV. Não precisa ser definido para outros cenários.

data

byte[]

O conteúdo da mensagem, que pode ser qualquer dado, como texto ou imagens.

AliRtcDataMsgType

Tipo de mensagem do canal de dados.

Nome da enumeração

Descrição

AliEngineDataMsgNone

Nenhuma mensagem.

AliEngineDataMsgMusicProgress

Usado em cenários de KTV.

AliEngineDataMsgCustom

Mensagem normal. Recomenda-se definir este tipo para outros cenários.

AliRtcVideoExternalEncoderParameter

Estrutura para parâmetros de feedback de alteração de rede.

Parâmetro

Tipo

Descrição

width

int

A largura.

height

int

A altura.

frame_rate

int

A taxa de quadros.

bitrate_bps

int

A taxa de bits em bps.

AliRtcVideoEncodedFrameType

Tipo de quadro solicitado pelo codificador externo em resposta ao feedback de Quality of Service (QoS).

Nome da enumeração

Descrição

AliRtcVideoEncodedFrameNULL(0)

Nenhum.

AliRtcVideoEncodedFrameIDR(1)

Quadro IDR.

AliRtcVideoEncodedFrameLTR(2)

Quadro LTR.

AliRtcVideoEncodedFrameB(3)

B-frame.

AliRtcAudioAccompanyStateCode

Estado de reprodução do acompanhamento musical.

Nome da enumeração

Descrição

AliRtcAudioAccompanyStarted(100)

O acompanhamento começou a tocar.

AliRtcAudioAccompanyStopped (101)

O acompanhamento parou de tocar.

AliRtcAudioAccompanyPaused(102)

Acompanhamento pausado.

AliRtcAudioAccompanyResumed(103)

O acompanhamento retomou a reprodução a partir de um estado pausado.

AliRtcAudioAccompanyEnded(104)

O acompanhamento terminou de tocar normalmente.

AliRtcAudioAccompanyBuffering(105)

O acompanhamento está buffering. Isso se aplica a fluxos de rede ou arquivos grandes.

AliRtcAudioAccompanyBufferingEnd(106)

O buffering terminou e a reprodução normal começou.

AliRtcAudioAccompanyFailed(107)

Falha na reprodução do acompanhamento. Verifique o código de erro para o motivo específico.

AliRtcAudioFileInfo

Informações do arquivo de áudio.

Parâmetro

Tipo

Descrição

filePath

String

O caminho do arquivo de áudio.

durationMs

long

A duração do arquivo de áudio em ms.

AliRtcEngineLocalDeviceType

Tipo de dispositivo local.

Nome da enumeração

Descrição

AliEngineLocalDeviceTypeUnknown

Tipo de dispositivo desconhecido.

AliEngineLocalDeviceTypeMic

Dispositivo de microfone.

AliEngineLocalDeviceTypeSpeaker

Dispositivo de alto-falante.

AliEngineLocalDeviceTypeAudioDevice

Dispositivo de áudio.

AliEngineLocalDeviceTypeCamera

Dispositivo de câmera.

AliEngineLocalDeviceTypeDisplay

Dispositivo de display.

AliEngineLocalDeviceTypeVideoDevice

Dispositivo de vídeo.

AliRtcAudioEffectBeautifyMode

Enumeração do modo de retoque de voz.

Valor da enumeração

Descrição

AliRtcSdk_AudioEffect_Beautify_Off

Desativa os efeitos de retoque de voz.

AliRtcSdk_AudioEffect_Beautify_Magnetic

Magnético.

AliRtcSdk_AudioEffect_Beautify_Fresh

Fresco.

AliRtcSdk_AudioEffect_Beautify_Mode_Max

Espaço reservado. Representa o valor máximo e não pode ser usado para configurações reais.

AliRtcAudioEffectEqualizationBandFrequency

Uma enumeração de tipos de parâmetros de reverb.

Constante da enumeração

Descrição

AliRtcSdk_AudioEffect_EqualizationBand31

31 Hz

AliRtcSdk_AudioEffect_EqualizationBand62

62 Hz

AliRtcSdk_AudioEffect_EqualizationBand125

125 Hz

AliRtcSdk_AudioEffect_EqualizationBand250

250 Hz

AliRtcSdk_AudioEffect_EqualizationBand500

500 Hz

AliRtcSdk_AudioEffect_EqualizationBand1K

1 kHz

AliRtcSdk_AudioEffect_EqualizationBand2K

2 kHz

AliRtcSdk_AudioEffect_EqualizationBand4K

4 kHz

AliRtcSdk_AudioEffect_EqualizationBand8K

8 kHz

AliRtcSdk_AudioEffect_EqualizationBand16K

16 kHz