Tipos de dados usados no SDK do ApsaraVideo Real-time Communication para Android.
Conteúdo
|
Tipo de dado |
Descrição |
|
Informações sobre o volume do usuário. |
|
|
Dados de áudio bruto. |
|
|
Amostra de vídeo. |
|
|
Tipo de source de vídeo. |
|
|
Modo do canal. |
|
|
Função do usuário. |
|
|
Tipo de fluxo de dados brutos. |
|
|
Dados externos de quadro de vídeo. |
|
|
Estatísticas da sessão. |
|
|
Estatísticas de vídeo local. |
|
|
Estatísticas de vídeo remoto. |
|
|
Estatísticas de áudio local. |
|
|
Estatísticas de áudio remoto. |
|
|
Posição de saída dos dados de vídeo. |
|
|
Formato de saída dos dados de vídeo. |
|
|
Status da conexão de rede. |
|
|
Motivo da alteração no status da conexão de rede. |
|
|
Tipo de fluxo de vídeo. |
|
|
Estado de ingestão de fluxo. |
|
|
Estado da assinatura. |
|
|
Motivo pelo qual um usuário fica offline. |
|
|
Tipos de fluxo de alta e baixa definição da câmera. |
|
|
Tipo de fluxo de áudio. |
|
|
Qualidade da rede. |
|
|
Modo de renderização. |
|
|
Modo espelho. |
|
|
Ângulo de rotação. |
|
|
Nível de log. |
|
|
Tipo de canal de áudio. |
|
|
Tipo de taxa de amostragem de áudio. |
|
|
Tipo de gravação. |
|
|
Formato de gravação. |
|
|
Qualidade de áudio do arquivo gravado. |
|
|
Qualidade de vídeo do arquivo gravado. |
|
|
Modo de qualidade de áudio. |
|
|
Modo de cenário de áudio. |
|
|
Modo de mudo local. |
|
|
Parâmetros para gravação de arquivos de áudio. |
|
|
Parâmetros para gravação de arquivos de vídeo. |
|
|
Enumeração de tipos OnBye. |
|
|
Modo de modificador de voz. |
|
|
Modo de reverberação. |
|
|
Parâmetros de reverberação. |
|
|
Tipo de rota de áudio. |
|
|
Informações de textura do usuário remoto. |
|
|
Canvas de renderização. |
|
|
Status da tarefa de ingestão e transcodificação bypass. |
|
|
Posição e tamanho da imagem de marca d'água. |
|
|
Configurações da imagem de marca d'água. |
|
|
Informações de textura. |
|
|
Preferências de captura da câmera. |
|
|
Preferência de captura da câmera. |
|
|
Direção da câmera. |
|
|
Resolução para captura de vídeo. |
|
|
Taxa de quadros da codificação de vídeo. |
|
|
Taxa de bits da codificação de vídeo. |
|
|
Modo espelho do vídeo codificado. |
|
|
Modo de rotação do vídeo codificado. |
|
|
Resolução de vídeo. |
|
|
Defina as propriedades de codificação de vídeo. |
|
|
Tipo de codec de vídeo. |
|
|
Configurações do decodificador de vídeo. |
|
|
Tipo de codificador. |
|
|
Defina as propriedades de codificação de compartilhamento de tela. |
|
|
Informações de autenticação. |
|
|
Configuração de transmissão ao vivo bypass. |
|
|
Informações do usuário remoto. |
|
|
Motivo que aciona uma alteração no estado do fluxo de vídeo. |
|
|
Alteração no estado do fluxo de vídeo. |
|
|
Status da tarefa de ingestão de transmissão ao vivo bypass. |
|
|
Códigos de erro de ingestão de transmissão ao vivo bypass. |
|
|
Estado da transmissão ao vivo bypass. |
|
|
Modo de processamento de mídia da transmissão ao vivo bypass. |
|
|
Modo de corte da transmissão ao vivo bypass. |
|
|
Fonte da transmissão ao vivo bypass. |
|
|
Tipo de entrada da transmissão ao vivo bypass. |
|
|
Taxa de amostragem de áudio da transmissão ao vivo bypass. |
|
|
Especificações de faturamento da transmissão ao vivo bypass. |
|
|
Tipo de fluxo de vídeo da transmissão ao vivo bypass. |
|
|
Tipo de ingestão de transmissão ao vivo bypass. |
|
|
Modo de transmissão ao vivo bypass. |
|
|
Tipo de alinhamento de dados de callback de dados brutos. |
|
|
Parâmetros de codificação da transmissão ao vivo bypass. |
|
|
Parâmetros de mixagem de fluxo da transmissão ao vivo bypass. |
|
|
Parâmetros da transmissão ao vivo bypass. |
|
|
Parâmetros de fluxo único da transmissão ao vivo bypass. |
|
|
Widget de relógio da transmissão ao vivo bypass. |
|
|
Informações de usuário da transmissão ao vivo bypass. |
|
|
Informações de texto da transmissão ao vivo bypass. |
|
|
Informações de imagem da transmissão ao vivo bypass. |
|
|
Modo de exibição de imagem. |
|
|
Tipo de compartilhamento de tela. |
|
|
Parâmetro de agregação de recursos usado nos parâmetros de entrada no canal. |
|
|
Parâmetros de entrada no canal. |
|
|
Parâmetros para sondagem de rede. |
|
|
Resultado da sondagem de rede. |
|
|
Modo espelho do fluxo de vídeo. |
|
|
Momento do dimensionamento de vídeo. |
|
|
Tipo de assinatura de áudio. |
|
|
Configurações de callback de dados de áudio. |
|
|
Modo de leitura/gravação de dados de áudio de callback. |
|
|
Parâmetros personalizados para callbacks de dados de áudio. |
|
|
Enumeração de orientação do dispositivo. |
|
|
Códigos de erro de reprodução de acompanhamento musical. |
|
|
Configuração para reprodução de acompanhamento. |
|
|
Configuração de fluxo de áudio externo. |
|
|
Mensagem do canal de dados. |
|
|
Tipo de mensagem do canal de dados. |
|
|
Estrutura para parâmetros de feedback de alteração de rede. |
|
|
Tipo de quadro solicitado pelo codificador externo em resposta ao feedback de QoS. |
|
|
Estado de reprodução do acompanhamento musical. |
|
|
Informações do arquivo de áudio. |
|
|
Tipo de dispositivo local. |
|
|
Enumeração de modo de retoque de voz. |
|
|
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:
|
|
mVolume |
int |
O volume no callback atual. |
|
mSpeechstate |
int |
O status de fala do usuário. Valores válidos:
|
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 |
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 |
|
|
RGBA |
|
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 |
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 |
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 |
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 |
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 |
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:
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 |
O modo de renderização da view. O valor padrão é AliRtcRenderModeAuto. |
|
|
mirrorMode |
O modo de espelhamento da view. O valor padrão é AliRtcRenderMirrorModeOnlyFront. |
|
|
rotationMode |
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 |
As coordenadas da marca d'água no modo paisagem. |
|
|
positionInPortraitMode |
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 |
O modo de espelhamento. |
AliEngineCameraCapturerConfiguration
Preferências de captura da câmera.
|
Parâmetro |
Tipo |
Descrição |
|
preference |
A preferência de captura. |
|
|
cameraDirection |
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 |
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 |
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.
|
|
mirrorMode |
O modo de espelhamento do vídeo codificado. |
|
|
orientationMode |
O modo de rotação do vídeo codificado. |
|
|
rotationMode |
O ângulo de rotação do vídeo. |
|
|
codecType |
O tipo de codec. |
|
|
encodeCodecType |
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 |
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 |
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 |
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.
|
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:
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:
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:
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:
|
|
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 |
O canvas do fluxo da câmera. |
|
|
screenCanvas |
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 |
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 |
As especificações de faturamento da transmissão ao vivo bypass. |
|
|
encodeParam |
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 |
O modo de recorte da transmissão ao vivo bypass. |
|
|
mediaProcessMode |
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 |
O modo de transmissão ao vivo bypass. |
|
|
singleParam |
Os parâmetros de fluxo único da transmissão ao vivo bypass. |
|
|
mixParam |
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 |
O tipo de ingestão de fluxo ao vivo bypass. |
|
|
sourceType |
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 |
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 |
O modo de ingestão de fluxo ao vivo bypass. |
|
|
sourceType |
O tipo de fluxo de vídeo da transmissão ao vivo bypass. |
|
|
segmentType |
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 |
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 |
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 |
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 |
A enumeração da taxa de amostragem de áudio do callback. O valor padrão é AliRtcAudioSampleRate_48000. |
|
|
channels |
O número de canais de áudio do callback. Suporta mono e estéreo. O valor padrão é mono (AliRtcMonoAudio). |
|
|
mode |
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.
|
|
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 |
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 |
|