Todos os produtos
Search
Central de documentação

ApsaraVideo Live:Estruturas de dados

Última atualização: Jul 05, 2026

Lista os tipos de dados usados no SDK Windows do ApsaraVideo Real-time Communication.

Sumário

Tipo de dado

Descrição

AliEngineUserVolumeInfo

Informações de volume do usuário.

AliEngineAudioRawData

Amostra de áudio.

AliEngineVideoRawData

Amostra de vídeo.

AliEngineChannelProfile

Modo do canal.

AliEngineClientRole

Função do usuário.

AliEngineStats

Estatísticas da sessão.

AliEngineLocalVideoStats

Estatísticas de vídeo local.

AliEngineRemoteVideoStats

Estatísticas de vídeo remoto.

AliEngineLocalAudioStats

Estatísticas de áudio local.

AliEngineRemoteAudioStats

Estatísticas de áudio remoto.

AliEngineVideoObserPosition

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

AliEngineVideoFormat

Tipo de dados de vídeo.

AliEngineExternalDeviceType

Tipo de dispositivo externo.

AliEngineExternalDeviceState

Status do dispositivo externo.

AliEngineConnectionStatus

Status da conexão de rede.

AliEngineConnectionStatusChangeReason

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

AliEngineVideoTrack

Tipo de stream de vídeo.

AliEnginePublishState

Status de ingestão de stream.

AliEngineSubscribeState

Status da assinatura.

AliEngineUserOfflineReason

Motivo pelo qual um usuário ficou offline.

AliEngineVideoStreamType

Tipo de stream da câmera.

AliEngineAudioTrack

Tipo de stream de áudio.

AliEngineNetworkQuality

Qualidade da rede.

AliEngineVideoEncoderOrientationMode

Tipo de modo paisagem ou retrato.

AliEngineRenderMode

Modo de renderização.

AliEngineRenderMirrorMode

Modo espelhado.

AliEngineRotationMode

Ângulo de rotação.

AliEngineLogLevel

Nível de log.

AliEngineAudioNumChannelType

Número de canais de áudio.

AliEngineAudioSampleRate

Taxa de amostragem da gravação de áudio.

AliEngineRecordType

Tipo de gravação.

AliEngineRecordFormat

Formato de gravação.

AliEngineAudioQuality

Qualidade de áudio do arquivo gravado.

AliEngineVideoQuality

Qualidade de vídeo do arquivo gravado.

AliEngineAudioProfile

Modo de qualidade de áudio.

AliEngineAudioScenario

Parâmetro do modo de cenário de áudio.

AliEngineMuteLocalAudioMode

Modo de mudo local.

AliEngineRecordAudioConfig

Configurações de gravação de áudio.

AliEngineRecordVideoConfig

Configurações de gravação de vídeo.

AliEngineVideoRecordCanvasConfig

Tamanho do canvas para configurações de gravação de vídeo.

AliEngineRecordVideoLayoutMode

Informações de layout para gravação de vídeo.

AliEngineRecordVideoBgColor

Cor de fundo para gravação de vídeo.

AliEngineRecordVideoRegion

Configuração do quadro de vídeo do usuário para o layout de gravação.

AliEngineRecordVideoRectangle

Informações de posição do quadro de vídeo do usuário.

AliEngineRecordVideoRational

Coordenadas para gravação de stream misto.

AliEngineRecordTemplate

Modelo de gravação.

AliEngineDeviceInfo

Informações do dispositivo.

AliEngineBeautyConfig

Configurações básicas de retoque.

AliEngineOnByeType

Enumeração do tipo OnBye.

AliEngineAudioEffectVoiceChangerMode

Modo de efeito modificador de voz.

AliEngineAudioEffectReverbMode

Modo de reverberação de efeito de áudio.

AliEngineAudioEffectReverbParamType

Parâmetros de reverberação de efeito de áudio.

AliEngineVideoCanvas

Canvas de renderização.

AliEngineLiveTranscodingErrorCode

Código de erro de ingestão de stream bypass.

AliEngineWaterMarkConfig

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

AliEngineCameraCapturerConfiguration

Propriedades de preferência de captura da câmera.

AliEngineCameraCaptureProfile

Resolução de captura da câmera.

AliEngineDisplayMode

Enumeração dos modos de exibição de vídeo.

AliEngineCaptureOutputPreference

Preferência de captura da câmera.

AliEngineFrameRate

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

AliEngineVideoEncoderBitrate

Bitrate de codificação de vídeo.

AliEngineVideoMirrorMode

Modo espelhado do vídeo codificado.

AliEngineVideoEncoderConfiguration

Preferência de codificação de vídeo.

AliEngineVideoDecoderConfiguration

Configurações de propriedade de decodificação de vídeo.

AliEngineVideoCodecType

Tipo de codec de vídeo.

AliEngineScreenShareEncoderConfiguration

Preferência de codificação de compartilhamento de tela.

AliEngineScreenShareConfig

Configuração de compartilhamento de tela.

AliEngineScreenShareRegion

Região de compartilhamento de tela.

AliEngineScreenSourcInfo

Informações da fonte de compartilhamento de tela.

AliEngineScreenShareInfo

Informações de configuração de compartilhamento de tela.

AliEngineScreenShareType

Tipo de compartilhamento de tela.

AliEngineAuthInfo

Informações de autenticação.

AliEngineVideoSource

Tipo de fonte de dados brutos de vídeo.

AliEngineAudioSource

Tipo de fonte de dados brutos de áudio.

AliEngineBufferType

Tipo de dados de vídeo.

AliEngineErrorCode

Código de erro.

AliEngineVideoObserAlignment

Alinhamento da largura de saída de vídeo.

AliEngineShowDebugViewType

Tipo de exibição do painel.

AliEngineTrascodingPublishTaskStatus

Status do LiveStream bypass.

DisplayType

Tipo de exibição de imagem para transmissão ao vivo bypass.

AliEngineLiveTranscodingFontType

Tipo de texto para transmissão ao vivo bypass.

AliEngineLiveTranscodingSegmentType

Tipo de segmentação para transmissão ao vivo bypass.

AliEngineLiveTranscodingSourceType

Tipo de entrada para transmissão ao vivo bypass.

AliEngineVideoState

Alteração no status do stream de vídeo.

AliEngineVideoReason

Motivo da alteração no status do stream de vídeo.

AliEngineLiveTranscodingCropMode

Modo de corte para transmissão ao vivo bypass.

AliEngineLiveTranscodingMediaProcessMode

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

AliEngineLiveTranscodingStreamType

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

AliEngineLiveTranscodingMixMode

Modo de transmissão ao vivo bypass.

AliEngineLiveTranscodingState

Status da transmissão ao vivo bypass.

AliEngineLiveTranscodingText

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

AliEngineLiveTranscodingImage

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

AliEngineLiveTranscodingUser

Informações personalizadas do painel do usuário na transmissão ao vivo bypass.

AliEngineLiveTranscodingParam

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

AliEngineLiveTranscodingMixParam

Parâmetros de mixagem de streams para o modo bypass.

AliEngineLiveTranscodingSingleParam

Parâmetros de stream único para o modo bypass.

AliEngineLiveTranscodingTaskProfile

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

AliEngineLiveTranscodingEncodeParam

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

AliEngineLiveTranscodingAudioSampleRate

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

AliEngineLiveTranscodingClockWidget

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

AliEngineBokehScaleModel

Modo de dimensionamento para substituição de fundo.

AliEngineAudioAccompanyStateCode

Status de reprodução do acompanhamento musical.

AliEngineAudioAccompanyErrorCode

Código de erro de reprodução do acompanhamento musical.

AliEngineScreenSourceList

Lista de fontes de compartilhamento de tela.

AliEngineInterfaceIdType

Tipo de interface de recurso.

AliEngineVideoCodecKindType

Tipo de codec de vídeo.

AliEngineDeviceTransportType

Tipo de conexão do dispositivo.

AliEngineAudioFrameObserverConfig

Configuração de callback de quadro de áudio.

AliEngineDeviceInfoList

Lista de dispositivos de vídeo.

AliEngineVideoResolutionList

Lista de resoluções do dispositivo de captura de vídeo.

AliEngineVideoRecordSource

Fonte de dados de vídeo gravado.

AliEngineAudioFrameObserverOperationMode

Modo de callback de dados de áudio.

AliEngineVideoResolution

Resolução de vídeo.

AliEngineVideoScale

Proporção da resolução de vídeo.

AliEngineWaterMarkPosition

Sistema de coordenadas da marca d'água.

AliEngineVideoDimensions

Resolução de vídeo.

AliEngineVideoEncodeCodecType

Formato de codificação de vídeo.

AliEngineChannelParam

Propriedades do usuário, como apelido e tipo.

AliCapabilityProfile

Propriedades do usuário. Requer configuração especial para cenários de chamada com agente de IA. Para outros cenários, use o valor padrão.

AliEngineAudioAccompanyConfig

Configuração de reprodução do acompanhamento de áudio.

AliEngineVideoPipelineMirrorMode

Modo espelhado de vídeo.

AliEngineCapturePipelineScaleMode

Momento do dimensionamento de vídeo.

AliEngineDataChannelMsg

Mensagem do canal de dados.

AliEngineDataMsgType

Tipo de mensagem do canal de dados.

AliEngineAudioFileInfo

Informações do arquivo de áudio.

AliEngineLocalAudioStateType

Status de captura de áudio local.

AliEngineLocalVideoStateType

Status de captura de vídeo local.

Detalhes da API

AliEngineUserVolumeInfo

Informações de volume de um usuário.

Parâmetro

Tipo

Descrição

uid

String

UID do usuário atual. Valores válidos:

  • 0: Usuário local.

  • 1: Stream misto remoto.

  • Outros valores: Usuário remoto.

volume

int

Volume no callback atual.

speech_state

bool

  • true: O usuário está falando.

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

sumVolume

int

Volume acumulado durante o período do callback. Usado para identificar quem está falando no momento. O valor varia de 0 a 255.

AliEngineAudioRawData

Amostra de áudio.

Parâmetro

Tipo

Descrição

dataPtr

void*

Dados de áudio.

numOfSamples

int

Número de amostras (para um único canal).

bytesPerSample

int

Quantidade de bytes por amostra.

numOfChannels

int

Número de canais de som.

samplesPerSec

int

Taxa de amostragem por segundo.

AliEngineVideoRawData

Amostra de vídeo.

Parâmetro

Tipo

Descrição

format

AliEngineVideoFormat

Tipo de dados de vídeo.

type

AliEngineBufferType

Tipo de buffer de vídeo.

dataLength

int

Tamanho dos dados.

pixelBuffer

void*

Dados do buffer de pixels.

dataPtr

void*

Ponteiro para dados YUV.

dataYPtr

void*

Ponteiro para componente Y.

dataUPtr

void*

Ponteiro para componente U.

dataVPtr

void*

Ponteiro para componente V.

strideY

int

Distância entre linhas do buffer Y nos dados YUV.

strideU

int

Distância entre linhas do buffer U nos dados YUV.

strideV

int

Distância entre linhas do buffer V nos dados YUV.

height

int

Altura do quadro de vídeo.

width

int

Largura do quadro de vídeo.

rotation

int

Ângulo de rotação do quadro de vídeo. Apenas 0, 90, 180 e 270 são suportados.

timeStamp

long long

Timestamp.

AliEngineChannelProfile

Modo do canal.

Enumeração

Descrição

AliEngineCommunication

Modo de comunicação.

AliEngineInteractiveLive

Modo interativo.

AliEngineClientRole

Função do usuário.

Enumeração

Descrição

AliEngineClientRoleInteractive

Função de streamer.

AliEngineClientRoleLive

Função de espectador.

AliEngineStats

Estatísticas da sessão.

Parâmetro

Tipo

Descrição

sentKBitrate

long long

Taxa de bits de envio.

rcvdKBitrate

long long

Taxa de bits de recebimento.

sentBytes

long long

Total de bytes enviados.

rcvdBytes

long long

Total de bytes recebidos.

systemCpu

unsigned int

Utilização da CPU do sistema.

appCpu

unsigned int

Utilização da CPU pelo processo RTC.

videoRcvdKBitrate

long long

Taxa de bits de recebimento de vídeo.

videoSentKBitrate

long long

Taxa de bits de envio de vídeo.

callDuration

unsigned long long

Duração da chamada em segundos.

sentLossRate

long long

Taxa de perda de pacotes do cliente para o servidor.

sentLossPkts

long long

Quantidade de pacotes perdidos do cliente para o servidor.

sentExpectedPkts

long long

Total de pacotes esperados do cliente para o servidor.

rcvdLossRate

long long

Taxa de perda de pacotes downstream.

rcvdLossPkts

long long

Pacotes perdidos no fluxo downstream.

rcvdExpectedPkts

long long

Total de pacotes downstream esperados.

lastmileDelay

long long

Latência em milissegundos.

availableSendBitrate

long long

Taxa de bits disponível para envio.

AliEngineLocalVideoStats

Estatísticas locais de vídeo.

Parâmetro

Tipo

Descrição

track

AliEngineVideoTrack

Tipo de stream.

sentBitrate

unsigned int

Taxa de bits de publicação.

sentFps

unsigned int

Taxa de quadros de publicação.

encodeFps

unsigned int

Taxa de quadros de codificação.

targetEncodeBitrate

unsigned int

Taxa de bits alvo da codificação.

actualEncodeBitrate

unsigned int

Taxa de bits real da codificação.

captureFps

unsigned int

Taxa de quadros de captura.

avgQpPerSec

unsigned int

Qualidade média de codificação QP (Quantization Parameter).

AliEngineRemoteVideoStats

Estatísticas remotas de vídeo.

Parâmetro

Tipo

Descrição

userId

const char*

ID do usuário remoto.

track

AliEngineVideoTrack

Tipo de stream de vídeo.

width

unsigned int

Largura do quadro de vídeo.

height

unsigned int

Altura do quadro de vídeo.

decodeFps

unsigned int

Taxa de quadros de saída do decodificador.

renderFps

unsigned int

Taxa de quadros de saída do renderizador.

frozenTimes

unsigned int

Número de travamentos.

AliEngineLocalAudioStats

Estatísticas locais de áudio.

Parâmetro

Tipo

Descrição

track

AliEngineAudioTrack

Tipo de stream de áudio.

scene

AliEngineAudioScenario

Cenário de áudio.

sentBitrate

unsigned int

Taxa de bits de envio.

sentSamplerate

unsigned int

Taxa de amostragem de envio.

numChannel

unsigned int

Número de canais de som.

inputLevel

unsigned int

Nível de entrada.

AliEngineRemoteAudioStats

Estatísticas remotas de áudio.

Parâmetro

Tipo

Descrição

userId

const char*

ID do usuário.

track

AliEngineAudioTrack

Tipo de stream de áudio.

networkTransportDelay

int

Latência de rede entre remetente e receptor de áudio, em milissegundos.

quality

int

Qualidade do áudio.

audioLossRate

int

Taxa de perda de pacotes de áudio.

rcvdBitrate

int

Taxa de bits de recebimento.

totalFrozenTimes

int

Quantidade de travamentos.

audioTotalFrozenTime

int

Duração total dos travamentos de reprodução de áudio, em milissegundos.

audioTotalFrozenRate

int

Percentual de tempo com travamentos na reprodução de áudio.

AliEngineVideoObserPosition

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

Enumeração

Descrição

AliEnginePositionPostCapture

Dados capturados.

AliEnginePositionPreRender

Dados de pull de stream.

AliEnginePositionPreEncoder

Dados pré-codificação.

AliEngineVideoFormat

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

Enumeração

Descrição

AliEngineVideoFormatBGRA

BGRA.

AliEngineVideoFormatUnknow

Desconhecido.

AliEngineVideoFormatI420

I420.

AliEngineVideoFormatNV21

NV21.

AliEngineVideoFormatNV12

NV12.

AliEngineVideoFormatRGBA

RGBA.

AliEngineVideoFormatI422

I422.

AliEngineVideoFormatARGB

ARGB.

AliEngineVideoFormatABGR

ABGR.

AliEngineVideoFormatRGB24

RGB24.

AliEngineVideoFormatBGR24

BGR24.

AliEngineVideoFormatRGB565

RGB565.

AliEngineVideoFormatTextureOES

TextureOES.

AliEngineVideoFormatTexture2D

Texture2D.

AliEngineVideoFormatH264

H264.

AliEngineExternalDeviceType

Tipo de dispositivo externo.

Enumeração

Descrição

AliEngineExternalTypeUnknown

Tipo desconhecido.

AliEngineExternalTypeAudioCapture

Dispositivo de captura de áudio.

AliEngineExternalTypeAudioPlayout

Dispositivo de reprodução de áudio.

AliEngineExternalTypeVideoCapture

Dispositivo de captura de vídeo.

AliEngineExternalDeviceState

Estado de um dispositivo externo.

Nome da Enumeração

Descrição

AliEngineExternalDeviceAdd

Dispositivo externo adicionado.

AliEngineExternalDeviceRemove

Dispositivo externo removido.

AliEngineConnectionStatus

Status da conexão de rede.

Nome da enumeração

Descrição

AliEngineConnectionInit

Inicialização concluída.

AliEngineConnectionDisconnected

Conectividade de rede perdida.

AliEngineConnectionConnecting

Estabelecendo conexão de rede.

AliEngineConnectionConnected

Rede conectada.

AliEngineConnectionReconnecting

Restabelecendo conexão de rede.

AliEngineConnectionFailed

Falha na conectividade de rede.

AliEngineConnectionStatusChangeReason

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

Nome da enumeração

Descrição

AliEngineConnectionChangedDummyReason

Motivo desconhecido.

AliEngineConnectionMediaPathChanged

Caminho do canal de mídia alterado.

AliEngineConnectionSignalingHeartbeatTimeout

Timeout de heartbeat.

AliEngineConnectionSignalingHeartbeatAlive

Heartbeat retomado.

AliEngineConnectionSignalingHttpdnsResolved

Resolução DNS bem-sucedida.

AliEngineConnectionSignalingHttpdnsFailure

Falha na resolução DNS.

AliEngineConnectionSignalingGslbFailure

Falha na requisição GSLB.

AliEngineConnectionSignalingGslbSuccess

Requisição GSLB bem-sucedida.

AliEngineConnectionSignalingJoinChannelFailure

Falha ao entrar no canal.

AliEngineConnectionSignalingJoinChannelSuccess

Entrada no canal realizada com sucesso.

AliEngineConnectionSignalingLeaveChannel

Saída do canal.

AliEngineConnectionSignalingConnecting

Estabelecendo conexão de sinalização.

AliRtcConnectionChangedNetworkInterrupted

Conexão de rede interrompida.

AliEngineVideoTrack

Tipo de stream de vídeo.

Enumeração

Descrição

AliEngineVideoTrackNo

Sem stream de vídeo.

AliEngineVideoTrackCamera

Stream da câmera.

AliEngineVideoTrackScreen

Stream de compartilhamento de tela.

AliEngineVideoTrackBoth

Câmera e compartilhamento de tela simultaneamente.

AliEnginePublishState

Status de ingestão de stream.

Nome da enumeração

Descrição

AliEngineStatsPublishIdle

Status inicial.

AliEngineStatsNoPublish

Nenhuma ingestão de stream.

AliEngineStatsPublishing

Ingestão de stream em andamento.

AliEngineStatsPublished

Ingestão de stream iniciada.

AliEngineSubscribeState

Status da assinatura.

Nome da enumeração

Descrição

AliEngineStatsSubscribeIdle

Status inicial.

AliEngineStatsNoSubscribe

Não assinado.

AliEngineStatsSubscribing

Assinando.

AliEngineStatsSubscribed

Assinado.

AliEngineUserOfflineReason

Motivo pelo qual um usuário ficou offline.

Nome da enumeração

Descrição

AliEngineUserOfflineQuit

O usuário saiu voluntariamente.

AliEngineUserOfflineDropped

Usuário desconectado por timeout devido à ausência prolongada de pacotes de dados.

AliEngineUserOfflineBecomeAudience

Acionado quando o usuário muda de streamer para espectador.

AliEngineVideoStreamType

Tipo de stream de vídeo.

Nome da enumeração

Descrição

AliEngineVideoStreamTypeNone

Sem stream de vídeo.

AliEngineVideoStreamTypeHigh

Stream de alta qualidade.

AliEngineVideoStreamTypeLow

Stream secundário.

AliEngineAudioTrack

Tipo de stream de áudio.

Enumeração

Descrição

AliEngineAudioTrackNo

Sem stream de áudio.

AliEngineAudioTrackMic

Stream do microfone.

AliEngineNetworkQuality

Qualidade da rede.

Nome da enumeração

Descrição

AliEngineNetworkQualityExcellent

Rede excelente. Fluidez e definição ótimas.

AliEngineNetworkQualityGood

Rede boa. Fluidez e definição comparáveis ao nível Excelente.

AliEngineNetworkQualityPoor

Rede ruim. Áudio e vídeo apresentam pequenos problemas de qualidade, mas a comunicação não é afetada.

AliEngineNetworkQualityBad

Conexão de rede precária. Travamentos críticos no vídeo, mas a comunicação de áudio permanece normal.

AliEngineNetworkQualityVeryBad

Rede extremamente ruim. Comunicação quase impossível.

AliEngineNetworkQualityDisconnect

Rede desconectada.

AliEngineNetworkQualityUnknown

Motivo desconhecido.

AliEngineVideoEncoderOrientationMode

Orientação de saída do vídeo.

Nome da enumeração

Descrição

AliEngineVideoEncoderOrientationModeAdaptive

0: Adaptativo. A direção da ingestão de stream corresponde à direção de captura.

AliEngineVideoEncoderOrientationModeFixedLandscape

1: Modo retrato.

Neste modo, o SDK ingere um stream em retrato. O SDK define a largura do vídeo de saída como o menor valor entre largura e altura configuradas, e a altura como o maior valor.

AliEngineVideoEncoderOrientationModeFixedPortrait

2: Modo paisagem.

Neste modo, o SDK ingere um stream em paisagem. O SDK define a largura do vídeo de saída como o maior valor entre largura e altura configuradas, e a altura como o menor valor.

AliEngineRenderMode

Modo de renderização.

Nome da enumeração

Descrição

AliEngineRenderModeAuto

Automático.

AliEngineRenderModeStretch

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

AliEngineRenderModeFill

Escala o vídeo mantendo a proporção e preenche as áreas restantes com barras pretas.

AliEngineRenderModeCrop

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

AliEngineRenderModeNoChange

Mantém o modo de exibição anterior.

AliEngineRenderMirrorMode

Modo de espelhamento.

Enumeração

Descrição

AliEngineRenderMirrorModeOnlyFrontMirror

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

AliEngineRenderMirrorModeAllMirror

Todas as visualizações são espelhadas.

AliEngineRenderMirrorModeAllNoMirror

Nenhuma visualização é espelhada.

AliEngineRotationMode

Ângulo de rotação.

Nome da enumeração

Descrição

AliEngineRotationModeNoChange

O ângulo de rotação não se altera.

AliEngineRotationMode_0

Sem rotação.

AliEngineRotationMode_90

Rotacionar 90 graus.

AliEngineRotationMode_180

Rotacionar 180 graus.

AliEngineRotationMode_270

Rotacionar 270 graus.

AliEngineLogLevel

Nível de log.

Nome da enumeração

Descrição

AliEngineLogLevelInfo

Normal.

AliEngineLogLevelWarn

Aviso.

AliEngineLogLevelError

Erro.

AliEngineLogLevelFatal

Crítico.

AliEngineLogLevelNone

Nenhum.

AliEngineAudioNumChannelType

Tipo de canal de som.

Enumerador

Descrição

AliEngineMonoAudio

Canal mono.

AliEngineStereoAudio

Canal estéreo.

AliEngineAudioSampleRate

Taxa de amostragem de áudio.

Nome da enumeração

Descrição

AliEngineAudioSampleRate_8000

Taxa de amostragem de 8000.

AliEngineAudioSampleRate_11025

Taxa de amostragem de 11025.

AliEngineAudioSampleRate_16000

Taxa de amostragem de 16000.

AliEngineAudioSampleRate_22050

Taxa de amostragem de 22050.

AliEngineAudioSampleRate_32000

Taxa de amostragem de 32000.

AliEngineAudioSampleRate_44100

Taxa de amostragem de 44.100.

AliEngineAudioSampleRate_48000

Taxa de amostragem de 48.000.

AliEngineRecordType

Tipo de gravação.

Nome da enumeração

Descrição

AliEngineRecordTypeAudio

Gravação apenas de áudio.

AliEngineRecordTypeVideo

Gravar um único arquivo de áudio e vídeo.

AliEngineRecordTypeBoth

Gravar arquivos separados de áudio e de áudio/vídeo.

AliEngineRecordFormat

Formato de gravação.

Nome da enumeração

Descrição

AliEngineRecordFormatAAC

Arquivo AAC.

AliEngineRecordFormatWAV

Arquivo WAV.

AliEngineRecordFormatMP4

Arquivo MP4.

AliEngineAudioQuality

Qualidade de áudio da gravação.

Nome da enumeração

Descrição

AliEngineAudioQualityLow

Baixa.

AliEngineAudioQualityMedium

Média.

AliEngineAudioQualityHigh

Alta.

AliEngineVideoQuality

Qualidade de vídeo dos arquivos gravados.

Enumerador

Descrição

AliEngineVideoQualityDefault

Corresponde à qualidade de captura de vídeo. Esta é a configuração padrão. (A gravação de vídeo não é suportada em clientes móveis.)

AliEngineAudioProfile

Modo de qualidade de áudio.

Nome da enumeração

Descrição

AliEngineLowQualityMode

Modo de baixa qualidade de áudio.

AliEngineBasicQualityMode

Modo de qualidade de som padrão.

AliEngineHighQualityMode

Modo de alta qualidade de áudio.

AliEngineStereoHighQualityMode

Modo estéreo de alta qualidade.

AliEngineSuperHighQualityMode

Modo de qualidade de áudio ultra-alta.

AliEngineStereoSuperHighQualityMode

Modo estéreo de qualidade ultra-alta.

AliEngineAudioScenario

Cenário de áudio.

Nome da enumeração

Descrição

AliEngineSceneDefaultMode

Cenário padrão. Recomendado para cenários gerais de Comunicação em Tempo Real.

AliEngineSceneEducationMode

Cenário educacional. Este modo prioriza a continuidade e estabilidade do áudio.

AliEngineSeneMediaMode

Cenário de mídia. Preserva a qualidade de vozes humanas e música. Recomendado para transmissões ao vivo com co-apresentadores.

AliEngineSceneMusicMode

Recomendado para cenários que exigem alta qualidade musical, como reprodução de música hi-fi e aulas de instrumentos musicais.

AliEngineSceneChatRoomMode

Destinado a salas de bate-papo onde os usuários ligam e desligam o microfone frequentemente. A barra de volume controla sempre o volume da chamada de voz.

AliEngineSceneShowRoomMode

O cenário Showroom destina-se a transmissões de um único streamer que exigem áudio de alta qualidade.

AliEngineMuteLocalAudioMode

Modo de mudo local.

Nome da enumeração

Descrição

AliEngineMuteLocalAudioModeDefault

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

AliEngineMuteLocalAudioModeMuteAll

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

AliEngineMuteLocalAudioModeMuteOnlyMic

Silencia apenas o microfone.

AliEngineRecordAudioConfig

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

Parâmetro

Tipo

Descrição

sampleRate

AliEngineAudioSampleRate

Taxa de amostragem de áudio.

quality

AliEngineAudioQuality

Qualidade do áudio.

externalPcmCaptureRecording

bool

Define se deve gravar dados capturados de uma entrada PCM externa.

externalPcmRenderRecording

bool

Define se deve gravar dados de renderização de uma entrada PCM externa.

AliEngineRecordVideoConfig

Configurações de gravação de vídeo.

Parâmetro

Tipo

Descrição

quality

AliEngineVideoQuality

Qualidade do vídeo.

fps

int

Taxa de quadros.

bitrate

int

Taxa de bits.

sourceType

AliEngineVideoRecordSource

Fonte de dados para vídeos gravados.

canvas

AliEngineVideoRecordCanvasConfig

Defina a resolução da gravação de vídeo.

AliEngineVideoRecordCanvasConfig

Resolução do vídeo gravado.

Parâmetro

Tipo

Descrição

canvasWidth

int

Largura do vídeo gravado.

canvasHeight

int

Altura do vídeo gravado.

AliEngineRecordVideoLayoutMode

Layout de gravação de vídeo.

Nome da enumeração

Descrição

AliEngineRecordVideoLayoutModeGrid

Layout em grade.

AliEngineRecordVideoLayoutModeSpeaker

Layout focado no orador.

AliEngineRecordVideoLayoutModeUnique

Layout de tela única.

AliEngineRecordVideoLayoutModeCustom

Layout personalizado.

AliEngineRecordVideoBgColor

Defina a cor de fundo para gravações de vídeo.

Parâmetro

Tipo

Descrição

r

unsigned char

Componente vermelho.

g

unsigned char

Componente verde.

b

unsigned char

Componente azul.

AliEngineRecordVideoRegion

Layout de um usuário em um vídeo gravado.

Parâmetro

Tipo

Descrição

userId

char*

Informações do usuário.

sourceType

AliEngineVideoSource

Tipo da fonte de vídeo.

area

AliEngineRecordVideoRectangle

Área de gravação.

AliEngineRecordVideoRectangle

Coordenadas para gravação de vídeo.

Parâmetro

Tipo

Descrição

left

AliEngineRecordVideoRational

Coordenada esquerda.

top

AliEngineRecordVideoRational

Coordenada superior.

width

AliEngineRecordVideoRational

Largura.

height

AliEngineRecordVideoRational

Altura.

AliEngineRecordVideoRational

Valor de coordenada para gravação de vídeo.

Parâmetro

Tipo

Descrição

numerator

unsigned int

Numerador.

denominator

unsigned int

Denominador.

AliEngineRecordTemplate

Modelo de gravação.

Parâmetro

Tipo

Descrição

recordType

AliEngineRecordType

Tipo de gravação.

recordFormat

AliEngineRecordFormat

Formato de gravação.

sampleRate

AliEngineAudioSampleRate

Taxa de amostragem de áudio para gravação.

audioQuality

AliEngineAudioQuality

Qualidade de gravação de áudio.

externalPcmCaptureRecording

bool

Define se deve mixar e gravar a entrada de áudio externa.

externalPcmRenderRecording

bool

Define se deve mixar e gravar o áudio renderizado de uma entrada externa.

canvas

AliEngineVideoRecordCanvasConfig

Tamanho do canvas para gravação de vídeo.

fps

int

Taxa de quadros.

Bitrate

int

Taxa de bits.

isFragment

bool

Define se deve gravar arquivos MP4 segmentados. O padrão é true.

AliEngineDeviceInfo

Informações do dispositivo.

Parâmetro

Tipo

Descrição

deviceName

String

Nome do dispositivo.

deviceID

String

ID do dispositivo.

deviceTransportType

AliEngineDeviceTransportType

Tipo de transporte do dispositivo.

AliEngineBeautyConfig

Configurações básicas de retoque.

Parâmetro

Tipo

Descrição

whiteningLevel

float

Nível de clareamento. Valores válidos: [0, 1]. Um valor maior produz um efeito de clareamento mais forte.

smoothnessLevel

float

Nível de suavização da pele. Valores válidos: [0, 1]. Um valor maior produz um efeito de suavização mais intenso.

AliEngineOnByeType

Enumeração OnBye.

Nome da enumeração

Descrição

AliEngineOnByeBeKickOut

Expulso.

AliEngineOnByeChannelTerminated

O canal foi encerrado. Você deve sair da reunião.

AliEngineOnByeUserReplaced

O dispositivo atual foi desconectado porque o mesmo ID de usuário entrou no canal a partir de outro dispositivo.

AliEngineAudioEffectVoiceChangerMode

Padrão para efeito de mudança de voz.

Nome da enumeração

Descrição

AliEngineAudioEffectVoiceChangerOff

Desligado.

AliEngineAudioEffectVoiceChangerOldMan

Idoso.

AliEngineAudioEffectVoiceChangerBabyBoy

Menino.

AliEngineAudioEffectVoiceChangerBabyGirl

Menina.

AliEngineAudioEffectVoiceChangerRobot

Robô.

AliEngineAudioEffectVoiceChangerDemon

Chefe Final.

AliEngineAudioEffectVoiceChangerKTV

KTV.

AliEngineAudioEffectVoiceChangerEcho

Eco.

AliEngineAudioEffectReverbMode

Modo de cenário de áudio.

Nome da enumeração

Descrição

AliEngineAudioEffectReverbOff

Desligado.

AliEngineAudioEffectReverbVocal_I

Vocal I.

AliEngineAudioEffectReverbVocal_II

Vocal II.

AliEngineAudioEffectReverbBathroom

Banheiro.

AliEngineAudioEffectReverbSmallRoomBright

Sala pequena clara.

AliEngineAudioEffectReverbSmallRoomDark

Sala pequena escura.

AliEngineAudioEffectReverbMediumRoom

Sala média.

AliEngineAudioEffectReverbLargeRoom

Sala grande.

AliEngineAudioEffectReverbChurchHall

Salão de igreja.

AliEngineAudioEffectReverbParamType

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

Nome da enumeração

Descrição

AliEngineAudioEffectReverbRoomSize

Tamanho da sala. O valor varia de 0 a 100.

AliEngineAudioEffectReverbPreDelay

Pré-delay em ms. O intervalo de valores é [0, 200].

AliEngineAudioEffectReverbPreDelay

Reverberação: O intervalo válido é de 0 a 100.

AliEngineAudioEffectReverbHfDamping

Amortecimento de alta frequência. O intervalo de valores é [0, 100].

AliEngineAudioEffectReverbToneLow

Tom grave. O intervalo de valores é [0, 100].

AliEngineAudioEffectReverbToneHigh

Tom agudo. O intervalo de valores é [0, 100].

AliEngineAudioEffectReverbDryGain

Ganho seco (dry). O intervalo de valores é [-20, 10].

AliEngineAudioEffectReverbWetGain

Ganho úmido (wet). O intervalo de valores é de -20 a 10.

AliEngineVideoCanvas

Canvas de renderização.

Parâmetro

Tipo

Descrição

displayView

void *

Visualize a renderização. Não pode ser nil.

renderMode

AliEngineRenderMode

Modo de renderização. O padrão é AliEngineRenderModeAuto.

mirrorMode

AliEngineRenderMirrorMode

Modo de espelhamento. O padrão é AliEngineRenderMirrorModeOnlyFrontMirror.

backgroundColor

int

Cor de fundo. O valor é um inteiro no formato 0xRRGGBB.

rotationMode

AliEngineRotationMode

Ângulo para rotacionar o vídeo. Por padrão, o vídeo não é rotacionado.

renderId

int

ID.

width

int

Largura.

height

int

Altura.

scaleMode

AliEngineVideoScale

O valor padrão para a proporção do vídeo é AliEngineVideoScale_16_9.

AliEngineLiveTranscodingErrorCode

Códigos de erro para ingestão de stream bypass.

Nome da enumeração

Descrição

AliEngineLiveTranscodingErrorPublishOk

Ingestão de stream bem-sucedida.

AliEngineLiveTranscodingErrorStreamNotFound

Erro: Stream não encontrado.

AliEngineLiveTranscodingErrorStreamAlreadyExist

Erro: O stream de destino já existe.

AliEngineLiveTranscodingErrorInvalidParam

Erro: Parâmetro inválido.

AliEngineLiveTranscodingErrorInternalError

Erro: Erro interno.

AliEngineLiveTranscodingErrorRtmpServerError

Erro: Erro no serviço RTMP.

AliEngineLiveTranscodingErrorRtmpStreamUrlError

Erro: Erro de URL.

AliEngineLiveTranscodingErrorPublishTimeout

Erro: Timeout da tarefa.

AliEngineLiveTranscodingErrorNotAuthorized

Erro: Operação não autorizada.

AliEngineWaterMarkConfig

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

Parâmetro

Tipo

Descrição

visibleInPreview

bool

Define se a marca d'água é visível localmente durante a pré-visualização.

positionInLandscapeMode

AliEngineWaterMarkPosition

Coordenadas da marca d'água no modo paisagem.

positionInPortraitMode

AliEngineWaterMarkPosition

Coordenadas da marca d'água no modo retrato.

alpha

float

Transparência.

normalized

bool

Indica se os dados estão normalizados.

AliEngineCameraCapturerConfiguration

Propriedades para preferências de captura da câmera.

Parâmetro

Tipo

Descrição

preference

AliEngineCaptureOutputPreference

Preferência de captura.

fps

int

Taxa de quadros de captura. O valor padrão é -1, indicando que as configurações padrão do codificador interno do SDK são usadas.

cameraCaptureProfile

AliEngineCameraCaptureProfile

Especifica uma resolução específica para captura de vídeo.

disableVideoCaptureReverse

int

Defina se deve desativar o espelhamento automático dos quadros de vídeo capturados com base na proporção. -1: Padrão. 0: Desativado. 1: Ativado.

captureObserverOriginal

int

Defina se deve acionar um callback para os dados originais do quadro de vídeo. -1: Padrão. 0: Desativado. 1: Ativado.

renderMode

AliEngineDisplayMode

Modo de renderização a ser usado caso as dimensões da câmera não correspondam às dimensões definidas.

AliEngineCameraCaptureProfile

Resolução de captura da câmera.

Nome da enumeração

Descrição

AliEngineCameraCaptureProfileDefault

Padrão. A resolução de captura segue a configuração de codificação.

AliEngineCameraCaptureProfile1080P

A câmera captura vídeo em resolução 1080p.

AliEngineDisplayMode

Enumeração de modos de exibição de vídeo. Use estes modos para lidar com incompatibilidade entre a proporção da fonte de vídeo e a configuração de ingestão de stream.

Nome da enumeração

Descrição

AliEngineDisplayMode_Auto

Automático (padrão). Se a proporção da fonte de vídeo não corresponder à configuração de ingestão de stream, o vídeo será escalado proporcionalmente para caber nas dimensões configuradas. Isso mantém a proporção original. Nota: A resolução final do stream pode diferir da resolução configurada para preservar o conteúdo e a proporção do vídeo.

AliEngineDisplayMode_FullOf

Esticar para preencher. Se a proporção da fonte de vídeo não corresponder à configuração de ingestão de stream, o vídeo será esticado para caber na proporção configurada. Isso distorce o vídeo.

AliEngineDisplayMode_FillBlack

Preencher com barras pretas. Se a proporção da fonte de vídeo não corresponder à configuração de ingestão de stream, barras pretas serão adicionadas ao vídeo. Isso permite que o vídeo caiba nas dimensões configuradas mantendo sua proporção original.

AliEngineDisplayMode_Scale

Recortar. Se a proporção da fonte de vídeo não corresponder à configuração de ingestão de stream, o vídeo será recortado na largura ou altura para caber. Isso causa a perda de parte do conteúdo do vídeo.

AliEngineCaptureOutputPreference

Preferências de captura da câmera.

Nome da enumeração

Descrição

AliEngineCaptureOutputPreferenceAuto

Ajusta automaticamente os parâmetros de captura.

AliEngineCaptureOutputPreferencePerformance

Prioriza o desempenho do dispositivo. Seleciona os parâmetros de saída da câmera que mais se aproximam dos parâmetros definidos por setVideoProfile.

AliEngineCaptureOutputPreferencePreview

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

AliEngineFrameRate

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

Enumeração

Descrição

AliEngineFrameRateFps5

5 FPS.

AliEngineFrameRateFps10

10 FPS.

AliEngineFrameRateFps15

15 FPS.

AliEngineFrameRateFps20

20 FPS.

AliEngineFrameRateFps30

30 FPS.

AliEngineVideoEncoderBitrate

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

Enumeração

Descrição

AliEngineVideoStandardBitrate

Modo de taxa de bits padrão.

AliEngineVideoMirrorMode

Modo de espelhamento para vídeo codificado.

Nome da enumeração

Descrição

AliEngineVideoMirrorModeDisabled

Espelha o vídeo codificado.

AliEngineVideoMirrorModeEnable

Não espelha o vídeo codificado.

AliEngineVideoEncoderConfiguration

Preferências de Codificação de Vídeo.

Parâmetro

Tipo

Descrição

dimensions

AliEngineVideoDimensions

Resolução do vídeo.

frameRate

AliEngineFrameRate

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

bitrate

int

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

keyFrameInterval

int

Intervalo de keyframes em milissegundos. O valor padrão é 0. Um valor 0 indica que o SDK controla internamente o intervalo de keyframes.

forceStrictKeyFrameInterval

bool

Define se deve forçar o codificador a gerar keyframes em um intervalo estrito e fixo. O valor padrão é false.

  • false: O codificador responde a solicitações de keyframe, como quando outro usuário entra em uma sessão. Isso significa que o intervalo real de keyframes pode diferir do valor definido.

  • true: O codificador ignora outras solicitações de keyframe e gera keyframes estritamente no intervalo definido. Isso pode atrasar o primeiro quadro para os assinantes.

mirrorMode

AliEngineVideoMirrorMode

Modo de espelhamento para o vídeo codificado.

orientationMode

AliEngineVideoEncoderOrientationMode

Modo de rotação para codificação de vídeo.

rotationMode

AliEngineRotationMode

Ângulo de rotação do vídeo.

codecType

AliEngineVideoCodecType

Defina o modo de codificação.

encodeCodecType

AliEngineVideoEncodeCodecType

Tipo de codificação.

seiForceFrontIFrame

int

Define se deve forçar um I-frame antes de enviar uma mensagem SEI (Supplemental Enhancement Information).

Um valor de -1 usa a configuração padrão. Um valor de 0 não força um I-frame. Um valor de 1 força um I-frame. O valor padrão é 1.

enableDynamicEncode

int

Ative a codificação dinâmica.

disableDipenseResolutionChange

int

Se o dimensionamento antes da codificação é suportado.

enableDowngrade

int

Defina se deve permitir downgrade de resolução ou taxa de bits.

enableH264BFrame

int

Se deve ativar B-frames H.264.

enableHevcBFrame

int

Defina se deve ativar B-frames HEVC.

AliEngineVideoDecoderConfiguration

Configurações de propriedade para decodificação de vídeo.

Parâmetro

Tipo

Descrição

codecType

AliEngineVideoCodecType

Defina o tipo de decodificação, como software ou hardware. O valor padrão é AliEngineVideoCodecTypeDefault, que usa as configurações padrão do sistema.

enableHardwareDecoderBframe

int

Defina se deve ativar a decodificação de B-frame. Se o remetente usar B-frames, ative esta opção. Caso contrário, a decodificação falhará.

O valor padrão é -1. Defina este parâmetro como 0 para desativar B-frames ou 1 para ativá-los.

AliEngineVideoCodecType

Tipo de codec de vídeo.

Enumerador

Descrição

AliEngineVideoCodecTypeDefault

Não definido. O padrão do sistema é usado.

AliEngineVideoCodecTypeSoftware

Codec de vídeo via software.

AliEngineVideoCodecTypeHardware

Codec de vídeo via hardware.

AliEngineVideoCodecTypeHardwareTexture

Codec de textura via hardware.

AliEngineScreenShareEncoderConfiguration

Preferências de codificação de compartilhamento de tela.

Parâmetro

Tipo

Descrição

dimensions

AliEngineVideoDimensions

Resolução de vídeo.

frameRate

AliEngineFrameRate

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

bitrate

int

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

rotationMode

AliEngineRotationMode

Ângulo de rotação da tela.

keyFrameInterval

int

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

forceStrictKeyFrameInterval

bool

Define se deve forçar o codificador a seguir estritamente o intervalo de keyframes definido. O valor padrão é false.

  • false: O codificador responde a solicitações de keyframe, como quando um novo assinante entra. O intervalo de keyframes pode não corresponder estritamente ao valor definido.

  • true: O codificador ignora outras solicitações de keyframe e gera keyframes estritamente com base no valor definido. Isso pode causar atraso na exibição do primeiro quadro para os assinantes.

AliEngineScreenShareConfig

Configuração de compartilhamento de tela.

Parâmetro

Tipo

Descrição

isShareByRegion

bool

Define se o recurso é compartilhado por região.

shareRegion

AliEngineScreenShareRegion

Informações de layout para compartilhamento de região.

isPushStream

bool

Define se deve enviar o stream de vídeo durante a pré-visualização.

AliEngineScreenShareRegion

Área de compartilhamento de tela.

Parâmetro

Tipo

Descrição

originX

float

Coordenada x.

originY

float

Coordenada y.

width

float

Largura.

height

float

Altura.

AliEngineScreenSourcInfo

Informações sobre a fonte de compartilhamento de tela.

Parâmetro

Tipo

Descrição

sourceId

String

ID da fonte de compartilhamento.

sourceName

String

Nome da fonte de compartilhamento.

sourceIsSelf

bool

Indica se a fonte é o próprio chamador do SDK.

AliEngineScreenShareInfo

Configuração de compartilhamento de tela.

Parâmetro

Tipo

Descrição

shareType

AliEngineScreenShareType

Tipo de compartilhamento.

shareSourceId

unsigned int

ID da fonte de compartilhamento.

shareConfig

AliEngineScreenShareConfig

Configuração do compartilhamento de tela.

AliEngineScreenShareType

Tipo de compartilhamento de tela.

Enumerador

Descrição

AliEngineScreenShareDesktop

Compartilhamento de área de trabalho.

AliEngineScreenShareWindow

Compartilhamento de janela.

AliEngineAuthInfo

Informações de autenticação.

Parâmetro

Tipo

Descrição

channelId

char*

ID do canal.

userId

char*

ID do usuário.

appId

char*

ID do aplicativo.

nonce

char*

String aleatória.

token

char*

Token.

gslb

char**

Array de ponteiros para endereços GSLB.

session

char*

ID da sessão. Este parâmetro é opcional.

role

char*

Função. Este parâmetro é opcional.

timestamp

long long

Timestamp.

gslbCount

int

Número de endereços GSLB.

agent

char**

Array de ponteiros para endereços de agente.

agentCount

int

Número de endereços de agente.

tokenType

char*

Tipo de token. Este parâmetro é opcional.

AliEngineVideoSource

Tipo de fonte de dados brutos de vídeo.

Nome da enumeração

Descrição

AliEngineVideoSourceCamera

Stream de vídeo.

AliEngineVideoSourceScreenShare

Stream de compartilhamento de tela.

AliEngineAudioSource

Tipo de fonte de dados brutos de áudio.

Nome da Enumeração

Descrição

AliEngineAudioSourceCaptured

Dados de áudio capturados.

AliEngineAudioSourceProcessCaptured

Dados de áudio após processamento 3A.

AliEngineAudioSourcePub

Dados de áudio para ingestão de stream.

AliEngineAudioSourcePlayback

Dados de áudio para reprodução.

AliEngineAudioSourceRemoteUser

Dados de áudio remotos provenientes de pull de stream.

AliEngineAudioSourceMixedAll

Dados de áudio mixados de ingestão de stream e reprodução.

AliEngineBufferType

Tipo de dados de vídeo.

Enumerador

Descrição

AliEngineBufferTypeRawData

Dados brutos YUV.

AliEngineBufferTypeTexture

Dados CVPixelBuffer.

AliEngineErrorCode

Códigos de erro.

Nome da enumeração

Descrição

AliEngineErrorJoinBadAppId

O App ID não existe.

AliEngineErrorJoinInvaildAppId

O App ID é inválido.

AliEngineErrorJoinBadChannel

O canal não existe.

AliEngineErrorJoinInvaildChannel

O canal é inválido.

AliEngineErrorJoinBadToken

O token não existe.

AliEngineErrorJoinTimeout

A solicitação para entrar no canal expirou.

AliEngineErrorJoinBadParam

Parâmetro inválido.

AliEngineErrorMicOpenFail

Falha ao inicializar o dispositivo de captura de áudio.

AliEngineErrorSpeakerOpenFail

Falha ao inicializar o dispositivo de reprodução de áudio.

AliEngineErrorMicInterrupt

Ocorreu uma exceção durante a captura de áudio.

AliEngineErrorSpeakerInterrupt

Ocorreu uma exceção durante a reprodução de áudio.

AliEngineErrorMicAuthFail

O microfone não está autorizado.

AliEngineErrorMicNotAvailable

Nenhum dispositivo de captura de áudio disponível.

AliEngineErrorSpeakerNotAvailable

Nenhum dispositivo de reprodução de áudio disponível.

AliEngineErrorCameraOpenFail

Falha ao inicializar o dispositivo de captura de vídeo.

AliEngineErrorCameraInterrupt

Ocorreu uma exceção durante a captura de vídeo.

AliEngineErrorVideoDisplayOpenFail

Falha ao inicializar o dispositivo de renderização.

AliEngineErrorVideoDisplayInterrupt

Ocorreu uma exceção durante a renderização de vídeo.

AliEngineErrorIceConnectionConnectFail

Falha ao estabelecer o canal de mídia.

AliEngineErrorIceConnectionReconnectFail

Falha ao reconectar ao canal de mídia.

AliEngineErrorIceConnectionHeartbeatTimeout

O heartbeat de sinalização expirou.

AliEngineErrorPublishInvaild

Operação de publicação inválida.

AliEngineErrorPublishNotJoinChannel

Falha na publicação. O usuário não está em um canal.

AliEngineErrorPublishAudioStreamFailed

Falha ao publicar o stream de áudio.

AliEngineErrorPublishVideoStreamFailed

Falha ao publicar o stream de vídeo.

AliEngineErrorPublishDualStreamFailed

Falha ao publicar o stream duplo.

AliEngineErrorPublishScreenShareFailed

Falha ao publicar o stream de compartilhamento de tela.

AliEngineErrorPublishScreenShareConfigError

Configuração incorreta de compartilhamento de tela.

AliEngineErrorSubscribeInvaild

Assinatura inválida.

AliEngineErrorSubscribeNotJoinChannel

Falha na assinatura. O usuário não está em um canal.

AliEngineErrorSubscribeAudioStreamFailed

Falha ao assinar o stream de áudio.

AliEngineErrorSubscribeVideoStreamFailed

Falha ao assinar o stream de vídeo.

AliEngineErrorSubscribeDualStreamFailed

Falha ao assinar o stream duplo.

AliEngineErrorSubscribeScreenShareFailed

Falha ao assinar o stream de compartilhamento de tela.

AliEngineErrorLowLatencyLiveCommunicationFail

Falha ao estabelecer sinalização de baixa latência para ApsaraVideo Real-time Communication.

AliEngineErrorLowLatencyLiveMediaSettingFail

Configurações de mídia incorretas para ApsaraVideo Real-time Communication de baixa latência.

AliEngineErrorLowLatencyLiveNoneBroadcaster

No modo ApsaraVideo Real-time Communication de baixa latência, nenhum streamer está publicando um stream no canal atual.

AliEngineErrorLowLatencyLiveNeedRestart

Ocorreu um erro no ApsaraVideo Real-time Communication de baixa latência. A camada de aplicação deve criar uma nova instância do kit de desenvolvimento de software (SDK).

AliEngineErrorLowLatencyLiveNeedRestartAgainLater

Ocorreu um erro no ApsaraVideo Real-time Communication de baixa latência. A camada de aplicação deve aguardar um intervalo personalizado e então criar uma nova instância do SDK.

AliEngineErrorLowLatencyLiveServiceUnavailable

O serviço ApsaraVideo Real-time Communication de baixa latência está indisponível ou foi degradado.

AliEngineErrorLowLatencyLiveMediaConnectionInterrruption

Ocorreu uma interrupção de rede no ApsaraVideo Real-time Communication de baixa latência.

AliEngineErrorInvaildState

Status incorreto do SDK.

AliEngineErrorSessionRemoved

A sessão foi removida.

AliEngineErrorInvaildArgument

Argumento inválido.

AliEngineErrorAudioBufferFull

A fila de buffer de áudio está cheia. Este erro refere-se ao recurso de entrada de dados brutos externos.

AliEngineErrorVideoBufferFull

A fila de buffer de vídeo está cheia. Este erro refere-se ao recurso de entrada de dados brutos externos.

AliEngineErrorUpdateRoleChannel

Falha ao definir a função do usuário no modo interativo.

AliEngineErrorInner

Outros erros.

AliEngineVideoObserAlignment

Alinhamento para a largura de saída do vídeo.

Nome da enumeração

Descrição

AliEngineAlignmentDefault

Mantém a largura original do vídeo (padrão).

AliEngineAlignmentEven

Alinha a largura para um número par.

AliEngineAlignment4

A largura é múltipla de 4.

AliEngineAlignment8

A largura é múltipla de 8.

AliEngineAlignment16

A largura é múltipla de 16.

AliEngineShowDebugViewType

Tipo de medidor a ser exibido.

Nome da enumeração

Descrição

AliEngineShowTypeNone

Não exibir.

AliEngineShowTypeAudio

Áudio.

AliEngineShowTypeVideo

Vídeo.

AliEngineShowTypeNetwork

Rede.

AliEngineShowTypeAll

Todos.

AliEngineTrascodingPublishTaskStatus

Indica o status da ingestão de stream ao vivo bypass.

Nome da enumeração

Descrição

AliEngineTrascodingPublishTaskStatusStart

A tarefa foi iniciada.

AliEngineTrascodingPublishTaskStatusUpdate

A tarefa está sendo atualizada.

AliEngineTrascodingPublishTaskStatusStop

A tarefa foi parada.

DisplayType

Tipo de exibição de imagem para transmissão ao vivo bypass.

Nome da Enumeração

Descrição

NOT_DISPLAY

Não visível.

ALWAYS

Sempre exibido.

WHEN_NO_VIDEO

A imagem é exibida quando nenhum vídeo estiver disponível.

AliEngineLiveTranscodingFontType

Tipo de fonte para transmissão ao vivo bypass.

Membro 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.

AliEngineLiveTranscodingSegmentType

Tipo de segmentação para transmissão ao vivo bypass.

Enumerador

Descrição

AliEngineLiveTranscodingNoBody

Sem segmentação de retrato.

AliEngineLiveTranscodingBody

Segmentação de retrato.

AliEngineLiveTranscodingSourceType

Tipo de entrada para transmissão ao vivo bypass.

Enumeração

Descrição

AliEngineLiveTranscodingCamera

Câmera.

AliEngineLiveTranscodingShareScreen

Compartilhamento de tela.

AliEngineVideoState

Indica alterações no status do stream de vídeo.

Nome da enumeração

Descrição

AliEngineVideoClose

O stream de vídeo está fechado.

AliEngineVideoOpen

O stream de vídeo foi retomado.

AliEngineVideoReason

Motivo para uma alteração no status do stream de vídeo.

Enumeração

Descrição

AliEngineVideoChangeByClient

Pelo cliente.

AliEngineVideoChangeByServer

Pelo servidor.

AliEngineLiveTranscodingCropMode

Modo de recorte para transmissão ao vivo bypass.

Nome da Enumeração

Descrição

AliEngineLiveTranscodingCrop

Recorta o vídeo preservando a proporção.

AliEngineLiveTranscodingFill

Preenche o vídeo com barras pretas para preservar a proporção. (Padrão)

AliEngineLiveTranscodingMediaProcessMode

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

Enumerador

Descrição

AliEngineLiveTranscodingNormal

Modo normal.

AliEngineLiveTranscodingVirtualBackground

Modo de fundo virtual.

AliEngineLiveTranscodingStreamType

Tipo de stream a ser ingerido para transmissão ao vivo bypass.

Enumerador

Descrição

AliEngineLiveTranscodingOrigin

Ingerir o stream original.

AliEngineLiveTranscodingAudio

Ingerir apenas o stream de áudio.

AliEngineLiveTranscodingVideo

Ingerir apenas o stream de vídeo.

AliEngineLiveTranscodingMixMode

Modo de transmissão ao vivo bypass.

Nome da enumeração

Descrição

AliEngineLiveTranscodingSINGLE

Envia um único stream sem mixagem ou transcodificação. Apenas o stream original é enviado. Não é necessária configuração de parâmetros de mixagem ou transcodificação.

AliEngineLiveTranscodingMIX

Mixagem e transcodificação de stream (padrão). Suporta saída de mixagem e transcodificação de stream.

AliEngineLiveTranscodingState

Status da ingestão de stream bypass.

Enumerador

Descrição

AliEngineLiveTranscodingState_IDLE

A ingestão de stream está ociosa.

AliEngineLiveTranscodingState_CONNECT

Conectando ao servidor de ingestão de stream.

AliEngineLiveTranscodingState_RUNNING

A ingestão de stream está em andamento.

AliEngineLiveTranscodingState_RECOVERING

A ingestão de stream está se recuperando.

AliEngineLiveTranscodingState_FAILURE

A ingestão de stream falhou.

AliEngineLiveTranscodingState_END

A ingestão de stream terminou.

AliEngineLiveTranscodingText

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

Parâmetro

Tipo

Descrição

text

String

Conteúdo do texto.

x

int

Coordenada x, em pixels.

y

int

Coordenada y, em pixels.

fontType

AliEngineLiveTranscodingFontType

Fonte para transmissão ao vivo bypass.

fontSize

int

Tamanho da fonte.

zOrder

int

Ordem da camada. Um valor de 0 indica a camada inferior. Um valor maior indica uma camada mais alta.

fontColor

int

Cor da fonte.

AliEngineLiveTranscodingImage

Informações de imagem bypass do stream ao vivo.

Parâmetro

Tipo

Descrição

url

String

URL da imagem.

alpha

float

Transparência. Um valor de 0,0 é transparente. Um valor de 1,0 é totalmente opaco.

display

DisplayType

Exibição da imagem.

x

int

Coordenada x em pixels.

y

int

Coordenada y em pixels.

width

int

Largura da imagem.

height

int

Altura da imagem.

zOrder

int

Ordem de empilhamento. Um valor de 0 é a camada mais inferior. Um valor de 1 é a camada acima de 0, e assim por diante.

AliEngineLiveTranscodingUser

Informações de painel personalizado para transmissão ao vivo bypass.

Parâmetro

Tipo

Descrição

x

int

Coordenada X em pixels.

y

int

Coordenada y em pixels.

width

int

Largura do painel.

height

int

Altura do painel.

zOrder

int

Ordem de empilhamento. Um valor de 0 representa a camada inferior. A camada 1 fica acima da camada 0, e assim por diante.

userId

String

ID do usuário.

sourceType

AliEngineLiveTranscodingSourceType

Tipo de stream.

segmentType

AliEngineLiveTranscodingSegmentType

Tipo de segmentação para transmissão ao vivo bypass.

images

AliEngineLiveTranscodingImageArray

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

texts

AliEngineLiveTranscodingTextArray

Informações de texto para o stream ao vivo bypass.

AliEngineLiveTranscodingParam

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

Parâmetro

Tipo

Descrição

mixMode

AliEngineLiveTranscodingMixMode

Modo de transmissão ao vivo bypass.

singleParam

AliEngineLiveTranscodingSingleParam

Parâmetros de stream único para transmissão ao vivo bypass.

mixParam

AliEngineLiveTranscodingMixParam

Parâmetros de mixagem de stream para transmissão ao vivo bypass.

AliEngineLiveTranscodingMixParam

Parâmetros de mixagem de stream bypass.

Parâmetro

Tipo

Descrição

taskProfile

AliEngineLiveTranscodingTaskProfile

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

encodeParam

AliEngineLiveTranscodingEncodeParam

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

users

AliEngineLiveTranscodingUserArray

Lista de usuários para transmissão ao vivo bypass.

backgroundColor

int

Cor de fundo.

backgrounds

AliEngineLiveTranscodingImageArray

Lista de imagens de fundo.

watermarks

AliEngineLiveTranscodingImageArray

Lista de imagens de marca d'água.

clockWidgets

AliEngineLiveTranscodingClockWidgetArray

Lista de widgets de relógio.

cropMode

AliEngineLiveTranscodingCropMode

Modo de recorte para transmissão ao vivo bypass.

mediaProcessMode

AliEngineLiveTranscodingMediaProcessMode

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

AliEngineLiveTranscodingSingleParam

Parâmetros para um único endpoint de ingestão no modo bypass.

Parâmetro

Tipo

Descrição

userId

String

ID do usuário.

streamType

AliEngineLiveTranscodingStreamType

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

sourceType

AliEngineLiveTranscodingSourceType

Tipo do stream de vídeo ao vivo bypass.

AliEngineLiveTranscodingTaskProfile

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

Nome da enumeração

Descrição

AliEngineLiveTranscoding_Profile_1IN_1080P

1IN_1080P.

AliEngineLiveTranscoding_Profile_1IN_720P

1IN_720P.

AliEngineLiveTranscoding_Profile_1IN_360P

1IN_360P.

AliEngineLiveTranscoding_Profile_2IN_1080P

2IN_1080P.

AliEngineLiveTranscoding_Profile_2IN_720P

2IN_720P.

AliEngineLiveTranscoding_Profile_2IN_360P

2IN_360P.

AliEngineLiveTranscoding_Profile_4IN_1080P

4IN_1080P.

AliEngineLiveTranscoding_Profile_4IN_720P

4IN_720P.

AliEngineLiveTranscoding_Profile_4IN_360P

4IN_360P.

AliEngineLiveTranscoding_Profile_9IN_1080P

9IN_1080P.

AliEngineLiveTranscoding_Profile_9IN_720P

9IN_720P.

AliEngineLiveTranscoding_Profile_9IN_360P

9IN_360P.

AliEngineLiveTranscoding_Profile_12IN_1080P

12IN_1080P.

AliEngineLiveTranscoding_Profile_12IN_720P

12IN_720P.

AliEngineLiveTranscoding_Profile_12IN_360P

12IN_360P.

AliEngineLiveTranscoding_Profile_16IN_1080P

16IN_1080P.

AliEngineLiveTranscoding_Profile_16IN_720P

16IN_720P.

AliEngineLiveTranscoding_Profile_16IN_360P

16IN_360P.

AliEngineLiveTranscoding_Profile_Mixed

Apenas áudio.

AliEngineLiveTranscodingEncodeParam

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

Parâmetros

Tipo

Descrição

videoWidth

int

Largura.

videoHeight

int

Altura.

videoFramerate

int

Taxa de quadros.

videoBitrate

int

Taxa de bits.

videoGop

int

Group of Pictures (GOP).

audioSamplerate

AliEngineLiveTranscodingAudioSampleRate

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

audioBitrate

int

Taxa de bits de áudio.

audioChannels

int

Número de canais de som.

AliEngineLiveTranscodingAudioSampleRate

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

Nome da enumeração

Descrição

AliEngineLiveTranscoding_HZ_48000

Taxa de amostragem de 48000 Hz.

AliEngineLiveTranscoding_HZ_44100

Taxa de amostragem de 44100 Hz.

AliEngineLiveTranscoding_HZ_32000

Taxa de amostragem de 32000 Hz.

AliEngineLiveTranscoding_HZ_16000

Taxa de amostragem de 16.000 Hz.

AliEngineLiveTranscoding_HZ_8000

Taxa de amostragem de 8000 Hz.

AliEngineLiveTranscodingClockWidget

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

Parâmetro

Tipo

Descrição

x

int

Coordenada x em pixels.

y

int

Coordenada Y (pixel).

fontSize

int

Tamanho da fonte para transmissão ao vivo bypass.

zOrder

int

Ordem de empilhamento. Um valor de 0 indica a camada inferior. Um valor de 1 fica acima de 0, e assim por diante.

fontColor

int

Cor da fonte para transmissão ao vivo bypass.

fontType

AliEngineLiveTranscodingFontType

Fonte para transmissão ao vivo bypass.

AliEngineBokehScaleModel

Padrões de dimensionamento para substituição de fundo.

Nome da enumeração

Descrição

AliEngineBokehScaleModelCrop

Recorte proporcional.

AliEngineBokehScaleModelFill

Preenche com barras pretas.

AliEngineAudioAccompanyStateCode

Status de reprodução da música de fundo.

Nome da enumeração

Descrição

AliEngineAudioAccompanyStarted

Reprodução iniciada.

AliEngineAudioAccompanyStopped

Reprodução parada.

AliEngineAudioAccompanyPaused

Reprodução pausada.

AliEngineAudioAccompanyResumed

Reprodução retomada.

AliEngineAudioAccompanyEnded

Reprodução finalizada.

AliEngineAudioAccompanyBuffering

Bufferizando.

AliEngineAudioAccompanyBufferingEnd

Bufferização concluída.

AliEngineAudioAccompanyFailed

Falha na reprodução.

AliEngineAudioAccompanyErrorCode

Códigos de erro para reprodução de acompanhamento de áudio.

Nome da enumeração

Descrição

AliEngineAudioAccompanyNoError

Sem erro.

AliEngineAudioAccompanyOpenFailed

Falha ao abrir o arquivo.

AliEngineAudioAccompanyDecodeFailed

Falha ao decodificar o arquivo.

AliEngineScreenSourceList

Lista de fontes de compartilhamento de tela.

Parâmetro

Tipo

Descrição

GetCount

unsigned int

Obtém o número de fontes de compartilhamento de tela.

GetSourceInfo

AliEngineScreenSourcInfo

Recupera a descrição da fonte por índice.

Release

None

API de liberação.

AliEngineInterfaceIdType

Tipo da interface de recurso.

Enumeração

Descrição

AliEngineInterfaceAudioDeviceManager

Classe IAliEngineAudioDeviceManager, que fornece recursos para dispositivos de áudio.

AliEngineInterfaceVideoDeviceManager

Classe IAliEngineVideoDeviceManager, que fornece recursos para dispositivos de vídeo.

AliEngineInterfaceMediaEngine

Classe IAliEngineMediaEngine, que fornece recursos para dados de mídia de áudio e vídeo.

AliEngineVideoCodecKindType

Tipo de codec de vídeo.

Nome da enumeração

Descrição

AliEngineVideoEncoderType

Codificador.

AliEngineVideoDecoderType

Decodificador.

AliEngineDeviceTransportType

Tipo de conexão do dispositivo.

Nome da enumeração

Descrição

AliEngineDeviceTransportTypeUnknown

Tipo de dispositivo desconhecido.

AliEngineDeviceTransportTypeBuiltIn

Dispositivo integrado.

AliEngineDeviceTransportTypeBluetooth

Dispositivo Bluetooth.

AliEngineDeviceTransportTypeUSB

Dispositivo USB.

AliEngineDeviceTransportTypeAggregate

Dispositivo agregado.

AliEngineDeviceTransportTypeVirtual

Dispositivo virtual.

AliEngineDeviceTransportTypePCI

Dispositivo PCI.

AliEngineDeviceTransportTypeFireWire

Dispositivo FireWire.

AliEngineDeviceTransportTypeBluetoothLE

Dispositivo Bluetooth LE.

AliEngineDeviceTransportTypeHDMI

Dispositivo HDMI.

AliEngineDeviceTransportTypeDisplayPort

Dispositivo DVI.

AliEngineDeviceTransportTypeAirPlay

Dispositivo AirPlay.

AliEngineDeviceTransportTypeAVB

Dispositivo AVB.

AliEngineDeviceTransportTypeThunderbolt

Dispositivo Thunderbolt.

AliEngineAudioFrameObserverConfig

Configurações de parâmetros para callbacks de dados de áudio.

Parâmetro

Tipo

Descrição

sampleRate

AliEngineAudioSampleRate

Taxa de amostragem de áudio do callback.

channels

AliEngineAudioNumChannelType

Número de canais de som para o áudio do callback.

mode

AliEngineAudioFrameObserverOperationMode

Modo de callback.

userDefinedInfo

int

Parâmetro definido pelo usuário. Para valores válidos, consulte AliEngineAudioFrameObserverUserDefinedInfoBitMask.

AliEngineDeviceInfoList

Lista de dispositivos de vídeo.

Nome do método

Tipo de valor de retorno

Descrição

GetCount

int

Contagem de resoluções.

GetDeviceInfo

AliEngineDeviceInfo

Obtém informações sobre um dispositivo especificado.

Release

void

Libera o objeto.

AliEngineVideoResolutionList

Lista de resoluções de vídeo.

Nome do método

Tipo de valor de retorno

Descrição

GetCount

int

Número de resoluções.

GetResolutionInfo

AliEngineVideoResolution

Obtém a resolução em um índice especificado.

Release

void

Libera o objeto.

AliEngineVideoRecordSource

Fonte de dados para gravação de vídeo.

Nome da enumeração

Descrição

AliEngineVideoRecordSourceCamera

Gravar o vídeo do stream da câmera.

AliEngineVideoRecordSourceScreenShare

Gravar o vídeo do stream de compartilhamento de tela.

AliEngineVideoRecordSourceBoth

Gravar o vídeo tanto do stream da câmera quanto do compartilhamento de tela.

AliEngineAudioFrameObserverOperationMode

Modo de callback de dados de áudio.

Nome da enumeração

Descrição

AliEngineAudioFrameObserverOperationModeReadOnly

Modo somente leitura.

AliEngineAudioFrameObserverOperationModeWriteOnly

Modo somente escrita.

AliEngineAudioFrameObserverOperationModeReadWrite

Modo leitura e escrita.

AliEngineVideoResolution

Resolução de vídeo.

Parâmetro

Tipo

Descrição

width

int

Largura.

height

int

Altura.

AliEngineVideoScale

Proporção da resolução de vídeo.

Nome da enumeração

Descrição

AliEngineVideoScale_16_9

16:9

AliEngineVideoScale_4_3

4:3

AliEngineWaterMarkPosition

Sistema de coordenadas da marca d'água.

Parâmetro

Tipo

Descrição

x

float

Coordenada x do canto superior esquerdo.

y

float

Coordenada y do canto superior esquerdo.

w

float

Largura da marca d'água.

h

float

Altura da marca d'água.

AliEngineVideoDimensions

Resolução de vídeo.

Parâmetro

Tipo

Descrição

width

int

Largura do vídeo.

height

int

Altura do vídeo.

AliEngineVideoEncodeCodecType

Formato de codificação de vídeo.

Enumeração

Descrição

AliEngineVideoEncodeCodecTypeDefault

Usa o formato de codificação padrão. O padrão atual é H.264.

AliEngineVideoEncodeCodecTypeH264

Usa codificação H.264.

AliEngineVideoEncodeCodecTypeHevc

Usa codificação H.265.

AliEngineChannelParam

Propriedades de um usuário, como apelido e tipo.

Parâmetro

Tipo

Descrição

userName

string

Nome de usuário a ser exibido.

capabilityProfile

AliCapabilityProfile

Propriedade de usuário que requer configuração especial para cenários de chamada com agente de IA. Para todos os outros cenários, o valor padrão é usado.

AliCapabilityProfile

Propriedade de usuário. Esta propriedade requer configuração especial para cenários de chamada com agente de IA. Para cenários sem agente de IA, use o valor padrão.

Nome da enumeração

Descrição

AliCapabilityProfileDefault

Cenário sem chamada de agente de IA.

AliCapabilityProfileHuman

Propriedade de usuário.

AliCapabilityProfileRobot

Propriedade de robô.

AliEngineAudioAccompanyConfig

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

Parâmetro

Tipo

Descrição

onlyLocalPlay

bool

Define se deve reproduzir o áudio apenas localmente. O valor padrão é false.

replaceMic

bool

Define se deve substituir a entrada do microfone. O valor padrão é false.

loopCycles

int

Número de loops de reprodução. Defina este parâmetro como -1 para loop infinito ou um inteiro positivo maior que 0. Outros valores são inválidos. O valor padrão é -1.

startPosMs

long

Posição inicial para reprodução. A unidade é milissegundos (ms). O valor padrão é 0.

publishVolume

int

Volume para ingestão de stream. O valor varia de 0 a 100. O valor padrão é 50.

playoutVolume

int

Volume de reprodução. O valor varia de 0 a 100. O valor padrão é 50.

AliEngineVideoPipelineMirrorMode

Modo de espelhamento de vídeo.

Enumeração

Descrição

AliEngineVideoPipelineMirrorModeNoMirror

Espelhamento desativado tanto para pré-visualização quanto para codificação.

AliEngineVideoPipelineMirrorModeBothMirror

Espelhamento ativado tanto para pré-visualização quanto para codificação.

AliEngineVideoPipelineMirrorModeOnlyPreviewMirror

Espelhamento ativado apenas para pré-visualização.

AliEngineVideoPipelineMirrorModeOnlyPublishMirror

Espelhamento ativado apenas para publicação.

AliEngineCapturePipelineScaleMode

Defina quando dimensionar o vídeo.

Enumerador

Descrição

AliEngineCapturePipelineScaleModePre

Dimensiona o vídeo imediatamente após a captura. Este é o padrão.

AliEngineCapturePipelineScaleModePost

Dimensiona o vídeo durante a codificação.

AliEngineDataChannelMsg

Mensagem de canal de dados.

Parâmetro

Tipo

Descrição

type

AliEngineDataMsgType

Tipo da mensagem.

networkTime

long long

Timestamp.

progress

int

Progresso atual em milissegundos. Este parâmetro é usado apenas para mensagens AliEngineDataMsgMusicProgress em cenários KTV. Não defina este parâmetro para outros cenários.

data

void*

Conteúdo da mensagem. O conteúdo pode ser qualquer dado, como texto e imagens.

dataLen

int

Comprimento da mensagem.

AliEngineDataMsgType

Tipo de mensagem para o canal de dados.

Nome da enumeração

Descrição

AliEngineDataChannelNone

Sem mensagem.

AliEngineDataChannelProgress

Usado em cenários KTV.

AliEngineDataChannelCustom

Mensagem normal. Para outros cenários, defina o tipo de mensagem com este valor.

AliEngineAudioFileInfo

Informações do arquivo de áudio.

Parâmetro

Tipo

Descrição

filePath

const char*

Caminho do arquivo de áudio.

durationMs

long

Duração do arquivo de áudio em milissegundos.

AliEngineLocalAudioStateType

Status da captura de áudio local.

Nome da enumeração

Descrição

AliEngineLocalAudioStateTypeStarting

A captura de áudio local está iniciando.

AliEngineLocalAudioStateTypeStarted

A captura de áudio local foi iniciada.

AliEngineLocalAudioStateTypeStopping

A captura de áudio local está parando.

AliEngineLocalAudioStateTypeStopped

A captura de áudio local parou.

AliEngineLocalVideoStateType

Status da captura de vídeo local.

Enumeração

Descrição

AliEngineLocalVideoStateTypeStarting

A captura de vídeo local está iniciando.

AliEngineLocalVideoStateTypeStarted

A captura de vídeo local foi iniciada.

AliEngineLocalVideoStateTypeStopping

A captura de vídeo local está parando.

AliEngineLocalVideoStateTypeStopped

A captura de vídeo local parou.