Tipos de dados usados no SDK do ApsaraVideo Real-time Communication (ARTC) para iOS e macOS.
Conteúdo
|
Tipo de dado |
Descrição |
|
Código de erro de reprodução do acompanhamento musical. Aplica-se apenas ao iOS. |
|
|
Código de status de reprodução do acompanhamento musical. Aplica-se apenas ao iOS. |
|
|
Informações de volume do usuário. |
|
|
Amostra de áudio. |
|
|
Amostra de vídeo. |
|
|
Modo do canal. |
|
|
Função do usuário. |
|
|
Estatísticas da sessão. |
|
|
Estatísticas do vídeo local. |
|
|
Estatísticas do vídeo remoto. |
|
|
Estatísticas do áudio local. |
|
|
Estatísticas do áudio remoto. |
|
|
Posição de saída dos dados de vídeo. |
|
|
Formato dos dados de vídeo. |
|
|
Tipo de dispositivo periférico. Aplica-se apenas ao macOS. |
|
|
Status do dispositivo periférico. Aplica-se apenas ao macOS. |
|
|
Status da conexão de rede. |
|
|
Motivo da alteração no status da conexão de rede. |
|
|
Tipo de stream de vídeo. |
|
|
Status de ingestão de stream. |
|
|
Status da assinatura. |
|
|
Motivo da desconexão do usuário do canal. |
|
|
Tipo de trilha da câmera. |
|
|
Tipo de stream de áudio. |
|
|
Qualidade da rede. |
|
|
Modo de orientação. Aplica-se apenas ao iOS. |
|
|
Permissões do SDK sobre o AVAudioSession. Aplica-se apenas ao iOS. |
|
|
Modo de renderização. |
|
|
Modo de espelhamento. |
|
|
Ângulo de rotação. |
|
|
Nível de log. |
|
|
Número de canais de som. |
|
|
Taxa de amostragem na gravação de áudio. |
|
|
Tipo de gravação. |
|
|
Formato de gravação. |
|
|
Qualidade do áudio gravado. |
|
|
Qualidade do vídeo gravado. |
|
|
Tipo de codec de vídeo. |
|
|
Configuração do decodificador de vídeo. |
|
|
Tipo de codificação de vídeo. |
|
|
Qualidade de áudio. |
|
|
Modo de qualidade de áudio. |
|
|
Modo de cenário de áudio. |
|
|
Modo de silenciamento local. |
|
|
Configurações de gravação de áudio. |
|
|
Configurações de gravação de vídeo. |
|
|
Tamanho do canvas para gravação de vídeo. Aplica-se apenas ao macOS. |
|
|
Informações de layout usadas na gravação de vídeo. Aplica-se apenas ao macOS. |
|
|
Modo de layout para gravação de vídeo. Aplica-se apenas ao macOS. |
|
|
Cor de fundo para gravação de vídeo. Aplica-se apenas ao macOS. |
|
|
Configurações de layout do painel para gravação de vídeo. Aplica-se apenas ao macOS. |
|
|
Posição do painel. Aplica-se apenas ao macOS. |
|
|
Coordenadas para gravação de stream misto. Aplica-se apenas ao macOS. |
|
|
Modelo de gravação. Aplica-se apenas ao macOS. |
|
|
Informações do dispositivo. Aplica-se apenas ao macOS. |
|
|
Configurações básicas de retoque. |
|
|
Enumeração do tipo OnBye. |
|
|
Modo de efeito de modificador de voz. |
|
|
Modo de efeito de reverberação. |
|
|
Parâmetros do efeito de reverberação. |
|
|
Rota de áudio. Aplica-se apenas ao iOS. |
|
|
Canvas para renderização. |
|
|
Código de erro da transmissão ao vivo retransmitida. |
|
|
Configurações de marca d'água. |
|
|
Propriedade para preferências de captura da câmera. |
|
|
Direção da câmera. |
|
|
Resolução para captura da câmera. |
|
|
Preferências de captura da câmera. |
|
|
Taxa de quadros da codificação de vídeo. |
|
|
Bitrate da codificação de vídeo. |
|
|
Modo de espelhamento do vídeo codificado. |
|
|
Modo de orientação do vídeo codificado. |
|
|
Preferências de codificação de vídeo. |
|
|
Preferências de codificação de vídeo para compartilhamento de tela. |
|
|
Configurações de compartilhamento de tela. Aplica-se apenas ao macOS. |
|
|
Parte compartilhada da tela. Aplica-se apenas ao macOS. |
|
|
Origem da tela compartilhada. Aplica-se apenas ao macOS. |
|
|
Informações sobre o compartilhamento de tela. Aplica-se apenas ao macOS. |
|
|
Tipo de compartilhamento de tela. Aplica-se apenas ao macOS. |
|
|
Informações de autenticação. |
|
|
Tipo de volume do dispositivo. Aplica-se apenas ao iOS. |
|
|
Origem dos dados brutos de vídeo. |
|
|
Origem dos dados brutos de áudio. |
|
|
Tipo dos dados de vídeo. |
|
|
Código de erro. |
|
|
Alinhamento de largura do vídeo de saída. |
|
|
Tipo do painel exibido. |
|
|
Status da tarefa de transmissão ao vivo retransmitida. |
|
|
Modo de exibição de imagens na transmissão ao vivo retransmitida. |
|
|
Fonte do texto exibido na transmissão ao vivo retransmitida. |
|
|
Status de segmentação de retrato na transmissão ao vivo retransmitida. |
|
|
Fonte de entrada da transmissão ao vivo retransmitida. |
|
|
Alteração de status da trilha de vídeo. |
|
|
Motivo da alteração no status da trilha de vídeo. |
|
|
Modo de corte na transmissão ao vivo retransmitida. |
|
|
Modo de processamento de mídia na transmissão ao vivo retransmitida. |
|
|
Tipo de transmissão ao vivo retransmitida. |
|
|
Modo da transmissão ao vivo retransmitida. |
|
|
Status da transmissão ao vivo retransmitida. |
|
|
Informações sobre o texto exibido na transmissão ao vivo retransmitida. |
|
|
Dados de imagem da transmissão ao vivo direta. |
|
|
Informações personalizadas de stream para um usuário na transmissão ao vivo retransmitida. |
|
|
Configurações da transmissão ao vivo retransmitida. |
|
|
Parâmetros para ingestão de streams mistos na transmissão ao vivo retransmitida. |
|
|
Parâmetros do modo direto para um único endpoint de ingestão. |
|
|
Especificações de faturamento da transmissão ao vivo retransmitida. |
|
|
Parâmetros de codificação da transmissão ao vivo retransmitida. |
|
|
Taxa de amostragem de áudio da transmissão ao vivo retransmitida. |
|
|
Widget de relógio usado na transmissão ao vivo retransmitida. |
|
|
Modo de dimensionamento para substituição de fundo. Aplica-se apenas ao macOS. |
|
|
Código de status de reprodução do acompanhamento musical. Aplica-se apenas ao macOS. |
|
|
Código de erro de reprodução do acompanhamento musical. Aplica-se apenas ao macOS. |
|
|
Modo de compartilhamento de tela. |
|
|
Perfil que agrega recursos. |
|
|
Parâmetros para entrar em um canal. |
|
|
Configuração de parâmetros para sondagem de rede. |
|
|
Resultado da sondagem de rede. |
|
|
Struct do quadro de áudio. |
|
|
Modo de espelhamento para o pipeline de vídeo. |
|
|
Modo de dimensionamento para o pipeline de captura. |
|
|
Configuração de reprodução do acompanhamento de áudio. |
|
|
Informações do arquivo de áudio. |
|
|
Definição de uma mensagem de dados. |
|
|
Tipo de mensagem de dados. |
|
|
Tipo do dispositivo local. |
|
|
Tipo de exceção do dispositivo atual. |
|
|
Callback para o estado de captura de áudio local. |
|
|
Callback para o estado de captura de vídeo local. |
|
|
Código de status de reprodução do acompanhamento musical. |
|
|
Código de erro de reprodução do acompanhamento musical. |
|
|
Ignorar o codificador de vídeo ao vivo. |
|
|
Enumeração dos modos de embelezamento de voz. |
|
|
Enumeração dos parâmetros de reverberação. |
Detalhes
-
AliRtcAudioPlayingErrorCode: código de erro para reprodução de acompanhamento de áudio. Este tipo de dados aplica-se apenas ao iOS.
Nome da enumeração
Descrição
AliRtcAudioPlayingNoError
Estado normal.
AliRtcAudioPlayingOpenFailed
Falha ao abrir o arquivo.
AliRtcAudioPlayingDecodeFailed
Falha na codificação.
-
AliRtcAudioPlayingStateCode: código de status para reprodução de acompanhamento de áudio. Este tipo de dados aplica-se apenas ao iOS.
Nome da enumeração
Descrição
AliRtcAudioPlayingStarted
Reprodução em andamento.
AliRtcAudioPlayingStopped
Reprodução interrompida.
AliRtcAudioPlayingPaused
Reprodução pausada.
AliRtcAudioPlayingResumed
Reprodução retomada.
AliRtcAudioPlayingEnded
Reprodução finalizada.
AliRtcAudioPlayingBuffering
Sistema armazenando dados em buffer.
AliRtcAudioPlayingBufferingEnd
Buffer concluído.
AliRtcAudioPlayingFailed
Falha na reprodução.
-
AliRtcUserVolumeInfo: informações sobre o volume de áudio de um usuário.
Parâmetro
Tipo
Descrição
uid
NSString * _Nonnull
UID do usuário. Valores válidos:
-
0: local
-
1: mixagem de áudio remoto
-
Outros: indica um usuário remoto.
volume
int
Volume de áudio retornado no callback.
speech_state
BOOL
-
true: indica que o usuário está falando.
-
false: indica que o usuário não está falando.
-
-
AliRtcAudioDataSample: uma amostra de áudio.
Parâmetro
Tipo
Descrição
dataPtr
long
Ponteiro dos dados de áudio.
numOfSamples
int
Número de pontos de amostragem em cada canal de som.
bytesPerSample
int
Profundidade de bits do áudio. Dados de áudio com modulação por código de pulso (PCM) geralmente adotam profundidade de 16 bits, o que equivale a 2 bytes.
numOfChannels
int
Número de canais de som. Valores válidos:
-
1: mono
-
2: canal duplo de som.
samplesPerSec
int
Número de pontos de amostragem por segundo em cada canal de som, correspondente à taxa de amostragem.
-
-
AliRtcVideoDataSample: uma amostra de vídeo.
Parâmetro
Tipo
Descrição
format
Formato dos dados de vídeo.
type
Tipo dos dados de vídeo.
pixelBuffer
CVPixelBufferRef _Nullable
Dados do buffer de pixels.
dataPtr
long
Ponteiro para os dados de cor YUV.
dataYPtr
long
Ponteiro para o componente de luminância Y.
dataUPtr
long
Ponteiro para o componente de crominância U.
dataVPtr
long
Ponteiro para o componente de crominância V.
dataLength
long
Tamanho dos dados.
strideY
int
Passo da linha que representa o componente de luminância Y.
strideU
int
Passo da linha que representa o componente de crominância U.
strideV
int
Passo da linha que representa o componente de crominância V.
stride
int
Passo para dados RGB.
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.
-
AliRtcChannelProfile: modo do canal.
Nome da enumeração
Descrição
AliRtcCommunication
Modo de comunicação.
AliRtcInteractivelive
Modo interativo.
AliRtcInteractiveWithLowLatencyLive
Modo de áudio e vídeo em tempo real com baixa latência.
-
AliRtcClientRole: função atribuída a um usuário em uma sessão.
Nome da enumeração
Descrição
AliRtcClientRoleInteractive
Função de streamer.
AliRtcClientRolelive
Função de espectador.
-
AliRtcStats: estatísticas da sessão.
Parâmetro
Tipo
Descrição
sent_kbitrate
long long
Taxa de bits de envio de dados.
rcvd_kbitrate
long long
Taxa de bits de recebimento de dados.
sent_bytes
long long
Quantidade de bytes enviados.
rcvd_bytes
long long
Quantidade de bytes recebidos.
systemCpuUsage
float
Utilização de CPU do sistema.
cpu_usage
float
Utilização de CPU pelos processos ARTC.
video_rcvd_kbitrate
long
Taxa de bits de recebimento de vídeo.
video_sent_kbitrate
long
Taxa de bits de envio de vídeo.
call_duration
long
Duração da chamada. Unidade: segundos.
sent_loss_rate
long
Taxa de perda de pacotes na transmissão de dados do cliente para o servidor.
sent_loss_pkts
long long
Número de pacotes perdidos na transmissão de dados do cliente para o servidor.
sent_expected_pkts
long long
Total de pacotes enviados do cliente para o servidor.
rcvd_loss_rate
long long
Taxa de perda de pacotes do cliente para o servidor.
rcvd_loss_pkts
long long
Contagem de perda de pacotes do cliente para o servidor.
rcvd_expected_pkts
long long
Total de pacotes enviados do cliente para o servidor.
lastmile_delay
int
Latência. Unidade: milissegundos.
available_sent_kbitrate
long long
Largura de banda disponível. Unidade: kbps.
-
AliRtcLocalVideoStats: estatísticas de vídeo local.
Parâmetro
Tipo
Descrição
track
Tipo do fluxo.
capture_width
unsigned int
Largura de captura.
capture_height
unsigned int
Altura de captura.
encode_width
unsigned int
Largura de codificação.
encode_height
unsigned int
Altura de codificação.
sent_bitrate
unsigned int
Taxa de bits publicada.
sent_fps
unsigned int
Taxa de quadros publicada.
encode_fps
unsigned int
Taxa de quadros de codificação.
target_encode_bitrate
unsigned int
Taxa de bits alvo de codificação.
actual_encode_bitrate
unsigned int
Taxa de bits real de codificação.
capture_fps
unsigned int
Taxa de quadros de captura.
-
AliRtcRemoteVideoStats: estatísticas de vídeo remoto.
Parâmetro
Tipo
Descrição
userId
NSString * _Nonnull
ID do usuário
track
Tipo do fluxo de vídeo.
width
unsigned int
Largura.
height
unsigned int
Altura.
decode_fps
unsigned int
Taxa de quadros de saída do codificador.
render_fps
unsigned int
Taxa de quadros de saída do renderizador.
frozen_times
iunsigned int
Número de ocorrências de travamento.
video_total_frozen_time
unsigned int
Tempo acumulado de travamento durante a reprodução de vídeo. Unidade: ms.
video_total_frozen_rate
unsigned int
Taxa acumulada de travamento durante a reprodução de vídeo. Unidade: %. O cálculo é: taxa de travamento = tempo acumulado de travamento / tempo total de reprodução de vídeo.
-
AliRtcLocalAudioStats: estatísticas de áudio local.
Parâmetro
Tipo
Descrição
track
Tipo do fluxo de áudio.
sent_bitrate
int
Taxa de bits de envio de dados. Unidade: Kbps.
sent_samplerate
int
Taxa de amostragem de envio de áudio.
num_channel
int
Número de canais de som.
sendLoss
int
Taxa de perda de pacotes na transmissão de dados.
-
AliRtcRemoteAudioStats: estatísticas de áudio remoto.
Parâmetro
Tipo
Descrição
userId
NSString * _Nonnull
UID do usuário remoto.
track
Tipo do fluxo de áudio.
sample_rate
unsigned int
Taxa de amostragem.
channels
unsigned int
Número de canais de som.
quality
unsigned int
Qualidade do áudio. Para mais informações, consulte AliRtcTranportAudioQuality.
.
audio_loss_rate
unsigned int
Taxa de perda de quadros de áudio no período do callback.
rcvd_bitrate
unsigned int
Taxa de bits instantânea do áudio recebido. Unidade: Kbps.
network_transport_delay
unsigned int
Latência de rede do publicador para o assinante. Unidade: milissegundos.
jitter_buffer_delay
unsigned int
Latência de rede do assinante para o buffer de jitter. Unidade: milissegundos.
-
AliRtcVideoObserPosition: posição de saída dos dados de vídeo.
Nome da enumeração
Descrição
AliRtcPositionPostCapture
Dados de vídeo coletados. Os dados são retornados no callback onCaptureVideoSample.
AliRtcPositionPreRender
Renderiza dados de vídeo. O callback de saída correspondente é (callback).
AliRtcPositionPreEncoder
Dados de vídeo antes da codificação. Os dados são retornados no callback onCaptureVideoSample.
-
AliRtcVideoFormat: formato dos dados de vídeo.
Nome da enumeração
Descrição
AliRtcVideoFormat_UNKNOW
Desconhecido.
AliRtcVideoFormat_BGRA
BGRA.
AliRtcVideoFormat_I420
I420.
AliRtcVideoFormat_NV21
NV21.
AliRtcVideoFormat_NV12
NV12.
AliRtcVideoFormat_RGBA
RGBA.
AliRtcVideoFormat_I422
I422.
AliRtcVideoFormat_ARGB
ARGB.
AliRtcVideoFormat_ABGR
ABGR.
AliRtcVideoFormat_RGB24
RGB24.
AliRtcVideoFormat_BGR24
BGR24.
AliRtcVideoFormat_RGB565
RGB565.
AliRtcVideoFormat_TextureOES
Textura OES.
AliRtcVideoFormat_Texture2D
Textura Texture2D.
AliRtcVideoFormat_H264
Fluxo codificado H.264.
AliRtcVideoFormat_H265
Fluxo codificado H.265.
AliRtcVideoFormat_File
Arquivo.
AliRtcVideoFormat_cvPixelBuffer
cvPixelBuffer.
-
AliRtcConnectionStatus: status da conexão de rede.
Nome da enumeração
Descrição
AliRtcConnectionStatusInit
Inicialização concluída.
AliRtcConnectionStatusDisconnected
Rede desconectada.
AliRtcConnectionStatusConnecting
Conexão de rede sendo estabelecida.
AliRtcConnectionStatusConnected
Conexão de rede estabelecida.
AliRtcConnectionStatusReconnecting
Conexão de rede sendo restabelecida.
AliRtcConnectionStatusFailed
Falha na conexão de rede.
-
AliRtcConnectionStatusChangeReason: motivo da alteração no status da conexão de rede.
Valor enumerado
Descrição
AliRtcConnectionChangedDummyReason
Motivo desconhecido.
AliRtcConnectionChangedMediaPathChanged
Canal de mídia alterado.
AliRtcConnectionChangedSignalingHeartbeatTimeout
Timeout do heartbeat de sinalização.
AliRtcConnectionChangedSignalingHeartbeatAlive
Heartbeat de sinalização retomado.
AliRtcConnectionChangedSignalingHttpdnsResolved
Resolução do Domain Name System (DNS) bem-sucedida.
AliRtcConnectionChangedSignalingHttpdnsFailure
Falha na resolução DNS.
AliRtcConnectionChangedSignalingGslbFailure
Falha na solicitação de global server load balancing (GSLB).
AliRtcConnectionChangedSignalingGslbSucccess
Solicitação GSLB bem-sucedida.
AliRtcConnectionChangedSignalingJoinChannelFailure
Falha na solicitação para entrar no canal.
AliRtcConnectionChangedSignalingJoinChannelSuccess
Solicitação para entrar no canal bem-sucedida.
AliRtcConnectionChangedSignalingLeaveRoom
Usuário saiu do canal.
AliRtcConnectionChangedSignalingConnecting
Conexão de sinalização estabelecida.
AliRtcConnectionChangedNetworkInterrupted
Conexão de rede interrompida.
-
AliRtcVideoTrack: tipo do fluxo de vídeo.
Nome da enumeração
Descrição
AliRtcVideoTrackNo
Sem trilha de vídeo.
AliRtcVideoTrackCamera
Trilha da câmera.
AliRtcVideoTrackScreen
Trilha de compartilhamento de tela.
AliRtcVideoTrackBoth
Câmera e compartilhamento de tela.
-
AliRtcPublishState: status de ingestão de fluxo.
Nome da enumeração
Descrição
AliRtcStatsPublishIdle
Estado inicial.
AliRtcStatsNoPublish
Nenhum fluxo ingerido.
AliRtcStatsPublishing
Fluxo sendo ingerido.
AliRtcStatsPublished
Ingestão de fluxo concluída.
-
AliRtcSubscribeState: status da assinatura.
Nome da enumeração
Descrição
AliRtcStatsSubscribeIdle
Estado inicial.
AliRtcStatsNoSubscribe
Nenhum fluxo assinado.
AliRtcStatsSubscribing
Fluxo sendo assinado.
AliRtcStatsSubscribed
Assinatura concluída.
-
AliRtcUserOfflineReason: motivo da desconexão de um usuário do canal.
Nome da enumeração
Descrição
AliRtcUserOfflineQuit
Usuário saiu voluntariamente do canal.
AliRtcUserOfflineDropped
Conexão expirou devido à ausência de pacotes do usuário por um período excessivamente longo.
AliRtcUserOfflineBecomeAudience
Usuário alternou da função de streamer para a de espectador.
-
AliRtcVideoStreamType: tipo da trilha de vídeo da câmera.
Nome da enumeração
Descrição
AliRtcVideoStreamTypeNone
Sem trilha de vídeo.
AliRtcVideoStreamTypeHigh
Fluxo principal.
AliRtcVideoStreamTypeLow
Fluxo secundário.
-
AliRtcAudioTrack: fluxo de áudio.
Nome da enumeração
Descrição
AliRtcAudioTrackNo
Sem trilha de áudio.
AliRtcAudioTrackMic
Trilha do microfone.
AliRtcAudioTrackDual
Segunda trilha de áudio.
AliRtcAudioTrackBoth
Trilha do microfone e segunda trilha de áudio.
-
AliRtcNetworkQuality: qualidade da conexão de rede.
Nome da enumeração
Descrição
AlivcRtcNetworkQualityExcellent
Qualidade de rede excelente. Áudio e vídeo fluidos e nítidos.
AlivcRtcNetworkQualityGood
Qualidade de rede boa. Áudio e vídeo tão fluidos e nítidos quanto na qualidade excelente.
AlivcRtcNetworkQualityPoor
Condição de rede ligeiramente ruim. Fluidez e nitidez do áudio e vídeo apresentam defeitos, mas a comunicação não é afetada.
AlivcRtcNetworkQualityBad
Condição de rede ruim. Travamentos severos no vídeo, mas a comunicação por áudio não é afetada.
AlivcRtcNetworkQualityVeryBad
Qualidade de rede inaceitável; a comunicação entre usuários é severamente afetada.
AlivcRtcNetworkQualityDisconnect
Rede desconectada.
AlivcRtcNetworkQualityUnknow
Causa desconhecida.
-
AliRtcOrientationMode: modo de orientação. Este tipo de dados aplica-se apenas ao iOS.
Nome da enumeração
Descrição
AliRtcOrientationModePortrait
Modo retrato fixo.
AliRtcOrientationModeLandscapeLeft
Modo paisagem para a esquerda.
AliRtcOrientationModePortraitUpsideDown
Modo retrato invertido.
AliRtcOrientationModeLandscapeRight
Modo paisagem para a direita.
AliRtcOrientationModeAuto
Modo de orientação adaptativa.
-
AliRtcAudioSessionOperationRestriction: permissões que o SDK possui sobre o AVAudioSession. É possível combinar vários itens. Este tipo de dados aplica-se apenas ao iOS.
Nome da enumeração
Descrição
AliRtcAudioSessionOperationRestrictionNone
SDK tem controle total do AVAudioSession.
AliRtcAudioSessionOperationRestrictionSetCategory
SDK não pode modificar o parâmetro Category do AVAudioSession.
AliRtcAudioSessionOperationRestrictionConfigureSession
SDK não pode modificar os parâmetros do AVAudioSession, incluindo Category, Mode e CategoryOptions.
AliRtcAudioSessionOperationRestrictionDeactivateSession
SDK não pode desativar o status ativo do AVAudioSession. Se o usuário sair do canal, o AVAudioSession permanece ativo.
AliRtcAudioSessionOperationRestrictionActivateSession
SDK não pode ativar o status ativo do AVAudioSession.
-
AliRtcRenderMode: modo de renderização.
Valor enumerado
Descrição
AliRtcRenderModeAuto
Modo automático.
AliRtcRenderModeStretch
Vídeo esticado para preencher a visualização. A proporção do vídeo não é mantida se não corresponder à proporção da visualização.
AliRtcRenderModeFill
Vídeo dimensionado na proporção original, com adição de barras pretas se necessário.
AliRtcRenderModeClip
Vídeo dimensionado na proporção original e cortado para caber na visualização.
-
AliRtcRenderMirrorMode: modo de espelhamento.
Nome da enumeração
Descrição
AliRtcRenderMirrorModeOnlyFrontCameraPreviewEnabled
Modo de espelhamento ativado apenas para pré-visualização de vídeos da câmera frontal.
AliRtcRenderMirrorModeAllEnabled
Todas as imagens
AliRtcRenderMirrorModeAllDisable
Modo de espelhamento desativado para todos os vídeos.
-
AliRtcRotationMode: ângulo de rotação.
Nome da enumeração
Descrição
AliRtcRotationMode_0
Sem rotação.
AliRtcRotationMode_90
Ângulo de rotação de 90°.
AliRtcRotationMode_180
Ângulo de rotação de 180°.
AliRtcRotationMode_270
Ângulo de rotação de 270°.
-
AliRtcLogLevel: nível de log.
Nome da enumeração
Descrição
AliRtcLogLevelInfo
Geral.
AliRtcLogLevelWarn
Aviso.
AliRtcLogLevelError
Erro.
AliRtcLogLevelFatal
Crítico.
AliRtcLogLevelNone
Nenhum.
-
AliRtcAudioNumChannel: número de canais de som.
Nome da enumeração
Descrição
AliRtcMonoAudio
Mono.
AliRtcStereoAudio
Estéreo
-
AliRtcAudioSampleRate: taxa de amostragem de áudio.
Nome da enumeração
Descrição
AliRtcAudioSampleRate_8000
Taxa de amostragem de 8.000 Hz.
AliRtcAudioSampleRate_11025
Taxa de amostragem de 11.025 Hz.
AliRtcAudioSampleRate_16000
Taxa de amostragem de 16.000 Hz.
AliRtcAudioSampleRate_22050
Taxa de amostragem de 22.050 Hz.
AliRtcAudioSampleRate_32000
Taxa de amostragem de 32.000 Hz.
AliRtcAudioSampleRate_44100
Taxa de amostragem de 44.100 Hz.
AliRtcAudioSampleRate_48000
Taxa de amostragem de 48.000 Hz.
AliRtcAudioSampleRate_Unknown
Taxa de amostragem desconhecida. Valor utilizado em alguns cenários.
-
AliRtcRecordType: tipo de gravação.
Nome da enumeração
Descrição
AliRtcRecordTypeAudio
Grava arquivo apenas de áudio.
AliRtcRecordTypeVideo
Grava arquivo de vídeo.
-
AliRtcRecordFormat: formato de gravação.
Nome da enumeração
Descrição
AliRtcRecordFormatAAC
Formato AAC.
AliRtcRecordFormatWAV
Formato WAV.
AliRtcRecordFormatMP4
Arquivo MP4.
-
AliRtcAudioQuality: qualidade do áudio gravado.
Nome da enumeração
Descrição
AliRtcAudioQualityLow
Baixa
AliRtcAudioQualityMidium
Média
AliRtcAudioQualityHigh
Alta.
-
AliRtcVideoQuality: qualidade do vídeo gravado.
Nome da enumeração
Descrição
AliRtcVideoQualityDefault
Valor padrão igual ao da coleta.
-
AliRtcVideoCodecType: tipo de codec de vídeo.
Nome da enumeração
Descrição
AliRtcVideoCodecTypeDefault
Não definido. Usa o valor padrão (codificação de hardware).
AliRtcVideoCodecTypeSoftware
Codificador de vídeo por software.
AliRtcVideoCodecTypeHardware
Codificador de vídeo por hardware.
-
AliRtcVideoDecoderConfiguration: configuração do decodificador de vídeo.
Parâmetro
Tipo
Descrição
codecType
Tipo de codec.
O valor padrão é AliRtcVideoCodecTypeDefault, que utiliza as configurações padrão do sistema.
enableDecoderBframe
NSInteger
Indica se deve ativar B-frames para decodificação.
O valor padrão é -1. Para desativar B-frames, defina este parâmetro como 0. Para ativar B-frames, defina como 1.
backgroundHardwareToSoftware
NSInteger
Indica se deve rebaixar a decodificação de hardware para software quando o aplicativo for para segundo plano.
O valor padrão é -1. Para desativar o rebaixamento, defina este parâmetro como 0. Para ativar o rebaixamento, defina como 1.
-
AliRtcVideoEncodeCodecType: tipo de codificador.
Nome da enumeração
Descrição
AliRtcVideoEncodeCodecTypeDefault
Não definido. Usa o valor padrão (H.264).
AliRtcVideoEncodeCodecTypeH264
Codificação H.264.
AliRtcVideoEncodeCodecTypeHevc
Codificação H.265.
-
AliRtcTranportAudioQuality: qualidade do áudio durante a transmissão.
Nome da enumeração
Descrição
AliRtcAudioQulityUnknow
Qualidade desconhecida.
AliRtcAudioQulityExcellent
Qualidade excelente.
AliRtcAudioQulityGood
Áudio com qualidade equivalente à excelente, porém com taxa de bits possivelmente menor.
AliRtcAudioQulityPoor
Experiência do usuário pode ser subótima, mas a comunicação não é afetada.
AliRtcAudioQulityBad
Comunicação possível, mas não fluida.
AliRtcAudioQulityVeryBad
Qualidade de rede muito ruim; comunicação severamente afetada.
AliRtcAudioQulityNetworkDisconnected
Conexão de rede desconectada; comunicação interrompida.
-
AliRtcAudioProfile: modo de qualidade de áudio.
Nome da enumeração
Descrição
AliRtcEngineLowQualityMode
Modo de áudio de baixa qualidade.
AliRtcEngineBasicQualityMode
Modo de qualidade de áudio padrão.
AliRtcEngineHighQualityMode
Modo de áudio de alta qualidade.
AliRtcEngineStereoHighQualityMode
Modo de áudio estéreo de alta qualidade.
AliRtcEngineSuperHighQualityMode
Modo de áudio de altíssima qualidade.
AliRtcEngineStereoSuperHighQualityMode
Modo de áudio estéreo de altíssima qualidade.
-
AliRtcAudioScenario: modo de cenário de áudio.
Nome da enumeração
Descrição
AliRtcSceneDefaultMode
Modo padrão. Recomendamos selecionar este modo caso não haja requisitos especiais.
AliRtcSceneEducationMode
Modo educacional. Prioriza fluidez e estabilidade da reprodução de áudio.
AliRtcSceneMediaMode
Modo de mídia. Garante fidelidade da voz humana e da música. Recomendado para co-streaming.
AliRtcSceneMusicMode
Modo musical. Garante alta fidelidade para música. Recomendado para cenários que exigem alta qualidade sonora, como ensino de instrumentos.
AliRtcSceneChatroomMode
Modo chatroom. Adequado para cenários onde usuários ligam e desligam o microfone frequentemente para interagir.
-
AliRtcMuteLocalAudioMode: modo de silenciamento de áudio local.
Nome da enumeração
Descrição
AliRtcMuteAudioModeDefault
Modo padrão. Todo o áudio, incluindo o capturado pelo microfone e fontes externas, é silenciado.
AliRtcMuteAllAudioMode
Todo o áudio, incluindo o capturado pelo microfone e fontes externas, é silenciado.
AliRtcMuteOnlyMicAudioMode
Apenas o áudio capturado pelo microfone é silenciado.
AliRtcMuteLocalAudioMax
Marcador de posição.
-
AliRtcRecordAudioConfig: configurações de gravação de áudio.
Parâmetro
Tipo
Descrição
sampleRate
Taxa de amostragem de áudio.
quality
Qualidade do áudio.
enableRecordExternalRenderPCM
bool
Indica se deve gravar dados de renderização de entrada PCM externa.
-
AliRtcRecordVideoConfig: configurações de gravação de vídeo.
Parâmetro
Tipo
Descrição
quality
Qualidade do vídeo.
-
AliRtcBeautyConfig: configurações básicas de retoque.
Parâmetro
Tipo
Descrição
whiteningLevel
float
Nível de clareamento da pele. Valores válidos: 0 a 1. Um valor maior indica pele mais clara.
smoothnessLevel
float
Nível de suavização da pele. Valores válidos: 0 a 1. Um valor maior indica pele mais suave.
-
AliRtcOnByeType: tipo de enumeração OnBye.
Nome da enumeração
Descrição
AliRtcOnByeBeKickedOut
Usuário foi expulso.
AliRtcOnByeChannelTerminated
Canal fechado. Você deve sair da reunião.
AliRtcOnByeUserReplaced
Mesmo ID de usuário utilizado para entrar no canal em outro dispositivo; dispositivo atual desconectado.
-
AliRtcAudioEffectVoiceChangerMode: modo de efeito de modificador de voz.
Nome da enumeração
Descrição
AliRtcAudioEffectvVoiceChanger_OFF
Desativado.
AliRtcAudioEffectvVoiceChanger_OLD_MAN
Idoso.
AliRtcAudioEffectvVoiceChanger_BABYBOY
Menino.
AliRtcAudioEffectvVoiceChanger_BABYGILR
Menina.
AliRtcAudioEffectvVoiceChanger_ROBOT
Robô.
AliRtcAudioEffectvVoiceChanger_DAIMO
Grande demônio.
AliRtcAudioEffectvVoiceChanger_KTV
Karaokê.
AliRtcAudioEffectvVoiceChangerR_ECHO
Eco.
AliRtcAudioEffectvVoiceChangerR_DIALECT
Dialeto.
AliRtcAudioEffectvVoiceChangerR_HOWL
Rugido!
AliRtcAudioEffectvVoiceChangerR_ELECTRONIC
Música eletrônica.
AliRtcAudioEffectvVoiceChangerR_PHONOGRAPH
Fonógrafo.
AliRtcAudioEffectvVoiceChanger_MAX
Marcador de posição. Este valor não tem significado.
-
AliRtcAudioEffectReverbMode: modo de efeito de reverberação.
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 e clara.
AliRtcAudioEffectReverb_Small_Room_Dark
Sala pequena e escura.
AliRtcAudioEffectReverb_Medium_Room
Sala média.
AliRtcAudioEffectReverb_Large_Room
Sala grande.
AliRtcAudioEffectReverb_Church_Hall
Salão de igreja.
AliRtcAudioEffectReverb_Mode_Max
Marcador de posição. Este valor não tem significado.
-
AliRtcAudioEffectReverbParamType: parâmetros do efeito de reverberação.
Nome da enumeração
Descrição
AliRtcAudioEffectReverb_Room_Size
Tamanho da sala. Valores válidos: 0 a 100.
AliRtcAudioEffectReverb_Pre_Delay
Pré-latência. Unidade: ms. Valores válidos: 0 a 200.
AliRtcAudioEffectReverb_Revetberance
Nível de reverberação. Valores válidos: 0 a 100.
AliRtcAudioEffectReverb_Hf_Damping
Nível de amortecimento. Valores válidos: 0 a 100.
AliRtcAudioEffectReverb_Tone_Low
Tom grave. Valores válidos: 0 a 100.
AliRtcAudioEffectReverb_Tone_High
Tom agudo. Valores válidos: 0 a 100.
AliRtcAudioEffectReverb_Dry_Gain
Ganho seco. Valores válidos: -20 a 10.
AliRtcAudioEffectReverb_Wet_Gain
Ganho úmido. Valores válidos: -20 a 10.
AliRtcAudioEffectReverb_Type_Max
Marcador de posição. Este valor não tem significado.
-
AliRtcAudioRouteType: rota de áudio. Este tipo de dados aplica-se apenas ao iOS.
Nome da enumeração
Descrição
AliRtcAudioRouteTypeDefault
Rota de áudio padrão.
AliRtcAudioRouteTypeHeadset
Fone de ouvido.
AliRtcAudioRouteTypeEarpiece
Auricular
AliRtcAudioRouteTypeHeadsetNoMic
Fone de ouvido sem microfone.
AliRtcAudioRouteTypeSpeakerphone
Alto-falante do celular.
AliRtcAudioRouteTypeLoudSpeaker
Alto-falante externo.
AliRtcAudioRouteTypeBlueTooth
Fone de ouvido Bluetooth.
-
AliVideoCanvas: canvas usado para renderização.
Parâmetro
Tipo
Descrição
view
UIView * _Nonnull
Visualização de renderização. O valor não pode ser nil.
renderMode
Modo de renderização. Valor padrão: AliRtcRenderModeAuto.
mirrorMode
Modo de espelhamento. Valor padrão: AliRtcRenderMirrorModeOnlyFront.
backgroundColor
int
Cor de fundo. O valor deve ser hexadecimal RGB.
rotationMode
Ângulo de rotação do vídeo. Por padrão, o vídeo não é rotacionado.
-
AliRtcTrascodingLiveStreamErrorCode: código de erro para transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcTrascodingLiveStreamErrorPublishOk
Tarefa de transmissão ao vivo retransmitida bem-sucedida.
AliRtcTrascodingLiveStreamErrorStreamNotFound
Erro: nenhum fluxo encontrado.
AliRtcTrascodingLiveStreamErrorStreamAlreadyExist
Erro: o fluxo de destino já existe.
AliRtcTrascodingLiveStreamErrorInvalidParam
Erro: um ou mais parâmetros inválidos.
AliRtcTrascodingLiveStreamErrorInternalError
Erro: ocorreu um erro interno.
AliRtcTrascodingLiveStreamErrorRtmpServerError
Erro: exceção no Real-Time Messaging Protocol (RTMP).
AliRtcTrascodingLiveStreamErrorRtmpStreamUrlError
Erro: URL inválida.
AliRtcTrascodingLiveStreamErrorPublishTimeout
Erro: timeout da tarefa.
AliRtcTrascodingLiveStreamErrorNotAuthorized
Erro: operação não autorizada.
-
AliRtcWatermarkConfig: configurações de marca d'água.
Parâmetro
Tipo
Descrição
visibleInPreview
BOOL
Indica se a marca d'água é visível durante a pré-visualização local.
positionInLandscapeMode
CGRect
Coordenadas da marca d'água no modo paisagem.
positionInPortraitMode
CGRect
Coordenadas da marca d'água no modo retrato.
alpha
float
Transparência.
normalized
BOOL
Indica se o valor deve ser normalizado.
-
AliRtcCameraCapturerConfiguration: preferências de captura da câmera.
Parâmetro
Tipo
Descrição
preference
Preferências de captura.
cameraDirection
Orientação da câmera
fps
int
Taxa de quadros para pré-visualização da câmera, independente da taxa de codificação especificada pelo parâmetro frameRate em AliRtcVideoEncoderConfiguration.
cameraCaptureProfile
Resolução para captura de vídeo.
disableVideoCaptureReverse
int
Desativa o espelhamento dos quadros de vídeo capturados com base na proporção.
enableCameraMacroFocus
int
Ativa ajuste de foco macro.
captureObserverOriginal
int
Indica se deve retornar dados brutos de quadros de vídeo nos callbacks.
nativeBufferObserver
int
Retorna o ID da textura.
captureCallbackCvpixelbufferToRaw
int
Usa cvPixelBuffer nos callbacks de captura de vídeo.
-
AliRtcCameraDirection: direção da câmera.
Nome da enumeração
Descrição
AliRtcCameraDirectionInvalid
Desconhecido.
AliRtcCameraDirectionBack
Câmera traseira.
AliRtcCameraDirectionFront
Câmera frontal.
-
AliRtcCameraCaptureProfile: resolução de captura da câmera.
Nome da enumeração
Descrição
AliRtcCameraCaptureProfileDefault
Padrão.
AliRtcCameraCaptureProfile1080P
Usado para vídeo 1080p. Quando ativado, a câmera captura vídeo com resolução 1080p.
-
AliRtcCaptureOutputPreference: preferências de saída da câmera.
Nome da enumeração
Descrição
AliRtcCaptureOutputPreferenceAuto
Parâmetros de captura ajustados automaticamente.
AliRtcCaptureOutputPreferencePerformance
Com prioridade para o desempenho da câmera, utiliza as configurações de saída mais próximas da configuração setVideoProfile.
AliRtcCaptureOutputPreferencePreview
Com prioridade para a qualidade da pré-visualização de vídeo, utiliza as configurações de saída mais altas possíveis.
-
AliRtcVideoEncoderFrameRate: taxa de quadros para 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 para codificação de vídeo.
Nome da enumeração
Descrição
AliRtcVideoEncoderStandardBitrate
Modo de taxa de bits padrão utilizado.
-
AliRtcVideoEncoderMirrorMode: modo de espelhamento para vídeo codificado.
Nome da enumeração
Descrição
AliRtcVideoEncoderMirrorModeDisabled
Vídeo codificado espelhado.
AliRtcVideoEncoderMirrorModeEnabled
Vídeo codificado não espelhado.
-
AliRtcVideoEncoderOrientationMode: modo de orientação para vídeo codificado.
Nome da enumeração
Descrição
AliRtcVideoEncoderOrientationModeAdaptive
Adapta-se ao vídeo capturado.
AliRtcVideoEncoderOrientationModeFixedLandscape
Modo paisagem.
AliRtcVideoEncoderOrientationModeFixedPortrait
Permite bloquear a orientação retrato.
-
AliRtcVideoEncoderConfiguration: preferências de codificação de vídeo.
Parâmetro
Tipo
Descrição
dimensions
CGSize
Resolução do vídeo.
frameRate
NSInteger
Taxa de quadros de codificação de vídeo.
bitrate
NSInteger
Taxa de bits de codificação de vídeo.
min_bitrate
NSInteger
Taxa mínima de bits de codificação de vídeo. Unidade: Kbps. Valor padrão: 0.
keyFrameInterval
NSInteger
Intervalo de keyframes. Unidade: milissegundos. Valor padrão: 0, indicando que o SDK controla o intervalo de keyframes.
forceStrictKeyFrameInterval
bool
Indica se deve forçar o codificador a gerar keyframes estritamente conforme o intervalo definido. Valor padrão: false.
-
false: o codificador responde a solicitações de keyframes, como quando outros usuários entram no canal. O intervalo de keyframes não corresponde estritamente ao valor definido.
-
true: o codificador não responde a outras solicitações de keyframes e gera keyframes estritamente conforme o valor definido. Isso pode causar atraso no primeiro quadro para os assinantes.
mirrorMode
Modo de espelhamento do vídeo codificado.
orientationMode
Modo de orientação do vídeo codificado.
rotationMode
Ângulo de rotação do vídeo.
codecType
Tipo de codec.
encoderType
Tipo de codificação de vídeo.
seiForceFrontIFrame
NSInteger
Força um I-frame antes de enviar SEI.
-1: usa o valor padrão. 0: não força. 1: força (valor padrão).
enableDynamicEncode
NSInteger
Ativa codificação dinâmica.
Cria simultaneamente codificação por hardware e software. Se o codificador de hardware falhar, ocorre rebaixamento para codificação por software. -1: usa o valor padrão. 0: não cria ambos os tipos de codificação. 1: cria ambos os tipos de codificação.
disableDipenseResolutionChange
NSInteger
Desativa redução de resolução por QoS.
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: usa o valor padrão. 0: permite redução. 1: não permite que o QoS reduza a resolução.
enableDowngrade
NSInteger
Permite que o QoS reduza a taxa de bits de codificação de vídeo com base na largura de banda real detectada.
-1: usa o valor padrão. 0: não permite reduzir a taxa de bits de codificação. 1: permite reduzir a taxa de bits de codificação.
enableH264BFrame
NSInteger
Indica se deve ativar suporte a B-frame H.264.
-1: usa o valor padrão. 0: não ativa suporte a B-frame. 1: ativa suporte a B-frame.
ImportanteSe você ativar esta opção, também deverá ativar o suporte a B-frame na extremidade de decodificação.
enableHevcBFrame
NSInteger
Indica se deve ativar suporte a B-frame H.265.
-1: usa o valor padrão. 0: não ativa suporte a B-frame. 1: ativa suporte a B-frame.
ImportanteSe você ativar esta opção, também deverá ativar o suporte a B-frame na extremidade de decodificação.
backgroundHardwareToSoftware
NSInteger
Indica se o aplicativo pode executar em segundo plano. Em dispositivos iOS, a codificação por hardware é rebaixada para software quando o app executa em segundo plano, pois a codificação por hardware não é suportada.
-1: usa o valor padrão. 0: não permite rebaixamento para codificação por software. 1: permite rebaixamento para codificação por software.
-
-
AliRtcScreenShareEncoderConfiguration: configurações de codificação de vídeo para compartilhamento de tela.
Parâmetro
Tipo
Descrição
dimensions
CGSize
Resolução do vídeo.
frameRate
NSInteger
Taxa de quadros de codificação de vídeo.
bitrate
NSInteger
Taxa de bits de codificação de vídeo.
rotationMode
Ângulo de rotação da tela.
keyFrameInterval
NSInteger
Intervalo de keyframes. Unidade: milissegundos. Valor padrão: 0, indicando que o SDK controla o intervalo de keyframes.
forceStrictKeyFrameInterval
bool
Indica se deve forçar o codificador a gerar keyframes estritamente conforme o intervalo definido. Valor padrão: false.
false: o codificador responde a solicitações de keyframes, como quando outros usuários entram no canal. O intervalo de keyframes não corresponde estritamente ao valor definido.
true: o codificador não responde a outras solicitações de keyframes e gera keyframes estritamente conforme o valor definido. Isso pode causar atraso no primeiro quadro para os assinantes.
-
AliRtcAuthInfo: informações de autenticação.
Parâmetro
Tipo
Descrição
channelId
NSString * _Nonnull
ID do canal.
userId
NSString * _Nonnull
ID do usuário.
appId
NSString * _Nonnull
ID do aplicativo.
nonce
NSString * _Nonnull
String aleatória.
token
NSString * _Nonnull
Token.
timestamp
long long
Timestamp.
-
AliRtcDeviceVolumeType: tipo de volume do dispositivo. Este tipo de dados aplica-se apenas ao iOS.
Nome da enumeração
Descrição
AliRtcDeviceVolumeTypeAuto
Tipo de volume especificado automaticamente pelo SDK. Este é o valor padrão. Recomendamos não especificar manualmente o tipo de volume, a menos que haja requisitos especiais.
AliRtcDeviceVolumeTypeMedia
Volume relacionado a mídia. Aplica-se a cenários de mídia. Volume deste tipo pode ser definido como zero.
AliRtcDeviceVolumeTypeVOIP
Volume relacionado a comunicação. Aplica-se a cenários de comunicação. Volume deste tipo não pode ser definido como zero.
-
AliRtcVideoSource: fonte de dados brutos de vídeo.
Nome da enumeração
Descrição
AliRtcVideosourceCameraType
Fluxo de vídeo.
AliRtcVideosourceScreenShareType
Fluxo de compartilhamento de tela.
AliRtcVideosourceTypeMax
Marcador de posição.
-
AliRtcAudioSource: fonte de dados brutos 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 de ingestão.
AliRtcAudioSourcePlayback
Dados de áudio de reprodução.
AliRtcAudioSourceRemoteUser
Dados de áudio remoto provenientes de pull de fluxo.
-
AliRtcBufferType: tipo de buffer de dados de vídeo.
Nome da enumeração
Descrição
AliRtcBufferType_Raw_Data
Dados YUV brutos.
AliRtcBufferType_CVPixelBuffer
Dados CVPixelBuffer.
AliRtcBufferType_Texture
Textura.
AliRtcBufferType_File
Caminho do arquivo.
-
AliRtcErrorCode: código de erro.
Nome da enumeração
Descrição
AliRtcErrNone
Nenhum.
AliRtcErrJoinBadAppId
ID do aplicativo inexistente.
AliRtcErrJoinInvalidAppId
ID do aplicativo inválido.
AliRtcErrJoinBadChannel
Canal inexistente.
AliRtcErrJoinInvalidChannel
Canal inválido.
AliRtcErrJoinBadToken
Token inexistente.
AliRtcErrJoinTimeout
Timeout na solicitação para entrar no canal.
AliRtcErrJoinBadParam
Parâmetros inválidos.
AliRtcErrMicOpenFail
Falha ao inicializar dispositivo de captura.
AliRtcErrSpeakerOpenFail
Falha ao inicializar dispositivo de reprodução.
AliRtcErrMicInterrupt
Exceção durante a captura.
AliRtcErrSpeakerInterrupt
Exceção durante a reprodução.
AliRtcErrMicAuthFail
Microfone não autorizado.
AliRtcErrMicNotAvailable
Nenhum dispositivo de captura de áudio disponível.
AliRtcErrSpeakerNotAvailable
Nenhum dispositivo de reprodução de áudio disponível.
AliRtcErrCameraOpenFail
Falha ao inicializar dispositivo de captura.
AliRtcErrCameraInterrupt
Exceção durante a captura.
AliRtcErrDisplayOpenFail
Falha na inicialização do dispositivo.
AliRtcErrDisplayInterrupt
Exceção durante a renderização.
AliRtcErrIceConnectionConnectFail
Falha ao estabelecer canal de mídia.
AliRtcErrIceConnectionReconnectFail
Falha ao reconectar canal de mídia.
AliRtcErrIceConnectionHeartbeatTimeout
Timeout do heartbeat de sinalização.
AliRtcErrPublishInvaild
Falha na ingestão de fluxo.
AliRtcErrPublishNotJoinChannel
Falha na ingestão de fluxo porque o usuário não entrou no canal.
AliRtcErrPublishAudioStreamFailed
Falha ao ingerir trilha de áudio.
AliRtcErrPublishVideoStreamFailed
Falha ao enviar fluxo de vídeo.
AliRtcErrPublishDualStreamFailed
Falha ao ingerir fluxos principal e secundário.
AliRtcErrPublishScreenShareFailed
Falha no envio de compartilhamento de tela.
AliRtcErrPublishScreenShareConfigError
Configurações de compartilhamento de tela inválidas.
AliRtcErrSubscribeInvaild
Assinatura inválida.
AliRtcErrSubscribeNotJoinChannel
Erro de assinatura porque o usuário não entrou no canal.
AliRtcErrSubscribeAudioStreamFailed
Falha na assinatura da trilha de áudio.
AliRtcErrSubscribeVideoStreamFailed
Falha na assinatura da trilha de vídeo.
AliRtcErrSubscribeDualStreamFailed
Falha na assinatura dos fluxos principal e secundário.
AliRtcErrSubscribeScreenShareFailed
Falha na assinatura da trilha de tela.
AliRtcErrCdnLiveCommunicationFailed
Erro de solicitação de sinalização para streaming de baixa latência baseado em ARTC.
AliRtcErrCdnLiveMeidaSettingFailed
Configurações de mídia inválidas para streaming de baixa latência baseado em ARTC.
AliRtcErrCdnLiveNoneBroadcaster
Nenhum streamer realizando ingestão de fluxo no canal atual para streaming de baixa latência baseado em ARTC.
AliRtcErrCdnLiveNeedRestart
Erro no streaming de baixa latência baseado em ARTC. Crie outra instância do SDK na camada de aplicação.
AliRtcErrCdnLiveNeedRestartAgainLater
Erro no streaming de baixa latência baseado em ARTC. Crie outra instância do SDK na camada de aplicação após um período especificado.
AliRtcErrCdnLiveServiceUnavailable
Serviço ARTC de baixa latência indisponível ou degradado.
AliRtcErrCdnLiveMediaConnectionInterruption
Rede desconectada durante streaming de baixa latência baseado em ARTC.
AliRtcErrSdkInvalidState
SDK em estado anormal.
AliRtcErrSessionRemoved
Sessão excluída.
AliRtcErrInvalidArguments
Parâmetros incompatíveis.
AliRtcErrAudioBufferFull
Fila de buffer cheia. Usado para transmissão externa de dados brutos.
AliRtcErrVideoBufferFull
Fila de buffer cheia. Usado para transmissão externa de dados brutos.
AliRtcErrUpdateRoleChannel
Função não especificada corretamente no modo interativo.
AliRtcErrInner
Outras falhas.
-
AliRtcExternalDeviceType: tipo de dispositivo periférico. Este tipo de dados aplica-se apenas ao macOS.
Nome da enumeração
Descrição
AliRtcExternalTypeUnknown
Tipo desconhecido.
AliRtcExternalTypeAudioCapture
Dispositivo de captura de áudio.
AliRtcExternalTypeAudioPlayout
Dispositivo de reprodução de áudio.
AliRtcExternalTypeVideoCapture
Dispositivo de captura de vídeo.
-
AliRtcExternalDeviceState: status de um dispositivo periférico. Este tipo de dados aplica-se apenas ao macOS.
Nome da enumeração
Descrição
AliRtcExternalDeviceAdd
Dispositivo periférico adicionado.
AliRtcExternalDeviceRemove
Dispositivo periférico removido.
-
AliRtcRecordVideoCanvasConfig: tamanho do canvas para gravação de vídeo. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
canvasWidth
int
Largura do canvas.
canvasHeight
int
Altura do canvas.
-
AliRtcRecordVideoLayout: informações de layout para gravação de vídeo. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
mode
Modo de layout.
backColor
Cor de fundo.
shapes
NSMutableArray<!--@xref {"id":"c181f277c635f","data-node":"4087267","href":"#cddae013dfoem","data-tag":"xref"}-->AliRtcRecordVideoRegion > _Nullable
Informações de posição da tela de cada usuário.
-
AliRtcRecordVideoLayoutMode: modo de layout para gravação de vídeo. Este tipo de dados aplica-se apenas ao macOS.
Nome da enumeração
Descrição
AliRtcRecordVideoLayoutMode_GRID
Layout em painéis
AliRtcRecordVideoLayoutMode_SPEAKER
Layout de orador.
AliRtcRecordVideoLayoutMode_UNIQUE
Layout de fluxo único.
AliRtcRecordVideoLayoutMode_CUSTOM
Layout personalizado.
-
AliRtcRecordVideoBgColor: cor de fundo para gravação de vídeo. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
r
uint8_t
Valor vermelho na proporção de cores.
g
uint8_t
Valor verde na proporção de cores.
b
uint8_t
Valor azul na proporção de cores.
-
AliRtcRecordVideoRegion: configurações de layout em painéis para gravação de vídeo. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
userId
NSString * _Nonnull
ID do usuário.
sourceType
Tipo da fonte de dados brutos de vídeo.
area
Informações de posição da tela do usuário.
-
AliRtcRecordVideoRectangle: posição do painel para gravação de vídeo. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
left
Margem esquerda.
top
Margem superior.
width
Largura.
height
Altura.
-
AliRtcRecordVideoRational: coordenadas para gravação de fluxo misto. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
numerator
uint32_t
Numerador (inteiro).
denominator
uint32_t
Denominador (inteiro).
-
AliRtcRecordTemplate: modelo de gravação. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
recordType
Tipo de gravação.
recordFormat
Formato de gravação.
sampleRate
Taxa de amostragem de áudio para gravação.
audioQuality
Qualidade de áudio para gravação.
enableRecordExternalCapturePCM
bool
Indica se deve mixar e gravar áudio de entrada externa.
enableRecordExternalRenderPCM
bool
Indica se deve mixar e gravar áudio renderizado externamente.
canvas
Tamanho do canvas para gravação de vídeo.
fps
int
Taxa de quadros.
bitrate
int
Taxa de bits.
isFragment
bool
Indica se deve gravar arquivos MP4 segmentados. Valor padrão: true.
-
AliRtcDeviceInfo: informações do dispositivo. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
deviceName
NSString * _Nullable
Nome do dispositivo.
deviceID
NSString * _Nullable
ID do dispositivo.
-
AliRtcScreenShareConfig: configurações de compartilhamento de tela. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
isShareByRegion
bool
Compartilhado entre regiões?
shareRegion
AliRtcScreenShareRegion* _Nonnull
Informações de layout da região compartilhada.
-
AliRtcScreenShareRegion: parte da tela a ser compartilhada. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
originX
float
Coordenada x.
originY
float
Coordenada y.
width
float
Largura.
heigh
foat
Altura.
-
AliRtcScreenSourceInfo: fonte da tela compartilhada. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
sourceId
NSString * _Nonnull
ID da fonte compartilhada.
sourceName
NSString * _Nonnull
Nome da fonte compartilhada.
-
AliRtcScreenShareInfo: informações de compartilhamento de tela. Este tipo de dados aplica-se apenas ao macOS.
Parâmetro
Tipo
Descrição
sourceType
Tipo de conteúdo compartilhado.
sourceId
NSString * _Nonnull
ID da fonte compartilhada.
config
AliRtcScreenShareConfig * _Nonnull
Configuração de compartilhamento de tela.
-
AliRtcScreenShareType: tipo de compartilhamento de tela. Este tipo de dados aplica-se apenas ao macOS.
Nome da enumeração
Descrição
AliRtcScreenShareDesktop
Compartilhamento de área de trabalho.
AliRtcScreenShareWindow
Compartilhamento de janela.
-
AliRtcVideoObserAlignment: alinhamento de largura do vídeo de saída.
Nome da enumeração
Descrição
AliRtcAlignmentDefault
Largura original do vídeo mantida. Este é o valor padrão.
AliRtcAlignmentEven
Largura alinhada a um número par.
AliRtcAlignment4
Largura múltipla de 4.
AliRtcAlignment8
Largura múltipla de 8.
AliRtcAlignment16
Largura múltipla de 16.
-
AliRtcShowDebugViewType: tipo de exibição do painel.
Nome da enumeração
Descrição
AliRtcShowTypeNone
Não exibido.
AliRtcShowTypeAudio
Áudio.
AliRtcShowTypeVideo
Vídeo.
AliRtcShowTypeNetwork
Rede.
AliRtcShowTypeAll
Todos
-
AliRtcTrascodingLiveTaskStatus: status da tarefa de transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcTrascodingLiveTaskStatusStart
Tarefa iniciada.
AliRtcTrascodingLiveTaskStatusUpdate
Tarefa atualizada.
AliRtcTrascodingLiveTaskStatusStop
Tarefa parada.
-
AliRtcLiveTranscodingDisplayType: modo de exibição de imagem na transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
NOT_DISPLAY
Não exibido.
ALWAYS
Sempre exibir.
WHEN_NO_VIDEO
Exibido quando nenhum vídeo estiver disponível.
-
AliRtcLiveTranscodingFontType: fonte usada para texto exibido na transmissão ao vivo retransmitida.
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 segmentação para transmissão ao vivo bypass.
Nome da enumeração
Descrição
AliRtcLiveTranscodingNoBody
Segmentação de retrato desativada.
AliRtcLiveTranscodingBody
Segmentação de retrato
-
AliRtcLiveTranscodingSourceType: fonte de entrada para transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcLiveTranscodingCamera
Câmera.
AliRtcLiveTranscodingShareScreen
Compartilhamento de tela.
-
AliRtcVideoState: alteração de status da trilha de vídeo.
Nome da enumeração
Descrição
AliRtcVideoVideoClose
Trilha de vídeo fechada.
AliRtcVideoVideoOpen
Trilha de vídeo retomada.
-
AliRtcVideoReason: motivo da alteração de status da trilha de vídeo.
Nome da enumeração
Descrição
AliRTCVideoChangedByClient
Cliente
AliRTCVideoChangedByServer
Servidor
-
AliRtcLiveTranscodingCropMode: modo de corte na transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcLiveTranscodingCrop
Vídeo cortado na proporção original.
AliRtcLiveTranscodingFill
Mantém a proporção com margens (valor padrão).
-
AliRtcLiveTranscodingMediaProcessMode: modo de processamento de mídia na transmissão ao vivo retransmitida.
Valor enumerado
Descrição
AliRtcLiveTranscodingNormal
Modo geral.
AliRtcLiveTranscodingVirtualBackground
Modo de fundo virtual.
-
AliRtcLiveTranscodingStreamType: tipo de transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcLiveTranscodingOrigin
Retransmite o fluxo original.
AliRtcLiveTranscodingAudio
Retransmite apenas a trilha de áudio.
AliRtcLiveTranscodingVideo
Retransmite apenas a trilha de vídeo.
-
AliRtcLiveTranscodingMixMode: modo de mixagem da transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcLiveTranscodingSINGLE
Modo de retransmissão de fluxo único. Neste modo, o ARTC retransmite apenas o fluxo único original e não transcodifica fluxos mistos. Não é necessário definir parâmetros para transcodificação de fluxo misto.
AliRtcLiveTranscodingMIX
Modo de transcodificação de fluxo misto. Neste modo, é possível mixar e transcodificar fluxos. Este é o valor padrão.
-
AliRtcLiveTranscodingState: status da transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcLiveTranscodingState_IDLE
Nenhum fluxo sendo ingerido.
AliRtcLiveTranscodingState_CONNNECT
Servidor de transmissão ao vivo retransmitida sendo conectado.
AliRtcLiveTranscodingState_RUNNING
Ingestão de fluxo em andamento.
AliRtcLiveTranscodingState_RECOVERING
Ingestão de fluxo sendo retomada.
AliRtcLiveTranscodingState_FAILURE
Falha na ingestão de fluxo.
AliRtcLiveTranscodingState_END
Ingestão de fluxo concluída.
-
AliRtcLiveTranscodingText: informações de texto exibidas na transmissão ao vivo retransmitida.
Parâmetro
Tipo
Descrição
text
NSString
Informações de texto.
x
int
Coordenada x, em pixels.
y
int
Coordenada y, em pixels.
fontType
Fonte para transmissão ao vivo retransmitida.
fontSize
int
Tamanho da fonte.
zOrder
int
Ordem z. 0 indica a camada inferior, 1 indica a camada acima de 0, e assim por diante.
fontColor
int
Cor da fonte.
-
AliRtcLiveTranscodingImage: informações de imagem exibidas na transmissão ao vivo retransmitida.
Parâmetro
Tipo
Descrição
url
NSString
URL da imagem.
alpha
float
Transparência da imagem. 0,0 indica transparente e 1,0 indica completamente opaco.
display
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
It
Ordem z. 0 indica a camada inferior, 1 indica a camada acima de 0, e assim por diante.
-
AliRtcLiveTranscodingUser: informações personalizadas de fluxo para um usuário na transmissão ao vivo retransmitida.
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 z. 0 indica a camada inferior, 1 indica a camada acima de 0, e assim por diante.
userId
NSString *
ID do usuário.
streamType
Modo de transmissão ao vivo retransmitida.
sourceType
Tipo de fluxo.
segmentType
Tipo de entrada para transmissão ao vivo retransmitida.
images
NSArray<!--@xref {"id":"f419e1aa41v46","data-node":"4087267","href":"#40385f53c8tg6","data-tag":"xref"}-->AliRtcLiveTranscodingImage >
Informações de imagem para transmissão ao vivo retransmitida.
texts
NSArray<!--@xref {"id":"84a3e9b1ee0ly","data-node":"4087267","href":"#3b2fd18c2cblr","data-tag":"xref"}-->AliRtcLiveTranscodingText >
Informações de texto para transmissão ao vivo retransmitida.
-
AliRtcLiveTranscodingParam: configurações de transmissão ao vivo retransmitida.
Parâmetro
Tipo
Descrição
mixMode
Modo de transmissão ao vivo retransmitida.
singleParam
Parâmetros para ingestão de fluxo único na transmissão ao vivo retransmitida.
mixParam
Parâmetros para ingestão de fluxos mistos na transmissão ao vivo retransmitida.
-
AliRtcLiveTranscodingMixParam: parâmetros para ingestão de fluxos mistos na transmissão ao vivo retransmitida.
Parâmetro
Tipo
Descrição
taskProfile
Especificações de faturamento da transmissão ao vivo retransmitida.
encodeParam
Parâmetros de codificação da transmissão ao vivo retransmitida.
users
NSArray<!--@xref {"id":"408b1c59dd0zv","data-node":"4087267","href":"#89a3bbde18otc","data-tag":"xref"}-->AliRtcLiveTranscodingUser >
Usuários na transmissão ao vivo retransmitida.
backgroundColor
int
Cor de fundo.
backgrounds
NSArray<!--@xref {"id":"4e9a1f1e51eap","data-node":"4087267","href":"#40385f53c8tg6","data-tag":"xref"}-->AliRtcLiveTranscodingImage >
Lista de imagens de fundo.
watermarks
NSArray<!--@xref {"id":"dff0de405akqu","data-node":"4087267","href":"#40385f53c8tg6","data-tag":"xref"}-->AliRtcLiveTranscodingImage >
Lista de imagens de marca d'água.
clockWidgets
NSArray<!--@xref {"id":"cfa1657c4c51m","data-node":"4087267","href":"#aad434af9e67s","data-tag":"xref"}-->AliRtcLiveTranscodingClockWidget >
Lista de widgets de relógio.
cropMode
Modo de corte na transmissão ao vivo retransmitida.
mediaProcessMode
Modo de processamento de mídia na transmissão ao vivo retransmitida.
-
AliRtcLiveTranscodingSingleParam: parâmetros para ingestão de fluxo único na transmissão ao vivo retransmitida.
Parâmetro
Tipo
Descrição
userId
NSString *
ID do usuário.
streamType
Tipo de transmissão ao vivo retransmitida.
sourceType
Tipo de fluxo de vídeo da transmissão ao vivo retransmitida.
-
AliRtcLiveTranscodingTaskProfile: especificações de faturamento para transmissão ao vivo retransmitida.
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.
-
AliRtcLiveTranscodingEncodeParam: parâmetros de codificação para transmissão ao vivo retransmitida.
Parâmetro
Tipo
Descrição
videoWidth
int
Largura
videoHeight
int
Altura
videoFramerate
int
Taxa de quadros.
videoBitrate
int
Taxa de bits.
videoGop
int
GOP.
videoCodec
Codificador de vídeo para transmissão ao vivo retransmitida.
audioSamplerate
Taxa de amostragem de áudio para transmissão ao vivo retransmitida.
audioBitrate
int
Taxa de bits de áudio.
audioChannels
int
Número de canais de som.
-
AliRtcLiveTranscodingAudioSampleRate: taxa de amostragem de áudio para transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcLiveTranscoding_HZ_48000
Taxa de amostragem de 48.000 Hz.
AliRtcLiveTranscoding_HZ_44100
Taxa de amostragem de 44.100 Hz.
AliRtcLiveTranscoding_HZ_32000
Taxa de amostragem de 32.000 Hz.
AliRtcLiveTranscoding_HZ_16000
Taxa de amostragem de 16.000 Hz.
AliRtcLiveTranscoding_HZ_8000
Taxa de amostragem de 8.000 Hz.
-
AliRtcLiveTranscodingClockWidget: widget de relógio usado na transmissão ao vivo retransmitida.
Parâmetro
Tipo
Descrição
x
int
Coordenada x, em pixels.
y
int
Coordenada y, em pixels.
fontSize
int
Tamanho da fonte para transmissão ao vivo retransmitida.
zOrder
int
Ordem z. 0 indica a camada inferior, 1 indica a camada acima de 0, e assim por diante.
fontColor
int
Cor da fonte para transmissão ao vivo retransmitida.
fontType
Fonte para transmissão ao vivo retransmitida.
-
AliRtcBokehScaleModel: modo de dimensionamento para substituição de fundo. Este tipo de dados aplica-se apenas ao macOS.
Nome da enumeração
Descrição
AliRtcBokehScaleModelCrop
Cortar proporcionalmente.
AliRtcBokehScaleModelFill
Preencher com barras pretas.
-
AliRtcAudioPlayingStateCode: código de status de reprodução para acompanhamento de áudio. Este tipo de dados aplica-se apenas ao macOS.
Nome da enumeração
Descrição
AliRtcAudioPlayingStarted
Reprodução iniciada.
AliRtcAudioPlayingStopped
Reprodução interrompida.
AliRtcAudioPlayingPaused
Reprodução pausada.
AliRtcAudioPlayingResumed
Reprodução retomada.
AliRtcAudioPlayingEnded
Reprodução finalizada.
AliRtcAudioPlayingBuffering
Sistema armazenando dados em buffer.
AliRtcAudioPlayingBufferingEnd
Buffer concluído.
AliRtcAudioPlayingFailed
Falha na reprodução.
-
AliRtcAudioPlayingErrorCode: código de erro de reprodução para acompanhamento de áudio. Este tipo de dados aplica-se apenas ao macOS.
Nome da enumeração
Descrição
AliRtcAudioPlayingNoError
Sem erros.
AliRtcAudioPlayingOpenFailed
Falha ao abrir o arquivo.
AliRtcAudioPlayingDecodeFailed
Falha ao decodificar o arquivo.
-
AliRtcScreenShareMode.
Nome da enumeração
Descrição
AliRtcScreenShareNone
Nenhum compartilhamento de tela realizado.
AliRtcScreenShareVideo
Apenas fluxo de vídeo compartilhado.
AliRtcScreenShareAudioApp
Apenas fluxo de áudio do aplicativo compartilhado.
AliRtcScreenShareAll
Ambos os fluxos de áudio e vídeo compartilhados. Não suporta compartilhamento de áudio do microfone durante o compartilhamento de tela. Para compartilhar áudio do microfone, use a capacidade integrada do SDK para capturar e transmitir áudio do microfone separadamente.
-
AliRtcCapabilityProfile: configurações de recursos usadas em AliRtcChannelParam.
Nome da enumeração
Descrição
AliRtcCapabilityProfileDefault
Valor padrão, que não especifica requisitos especiais.
AliRtcCapabilityProfileAiHuman
Recurso que permite agentes de IA interagirem com usuários reais em cenários de chamada.
AliRtcCapabilityProfileAiRobot
Recursos de robôs em cenários de chamada com agente de IA.
-
AliRtcChannelParam: parâmetros para entrar em um canal.
Parâmetro
Tipo
Descrição
channelId
NSString*
ID do canal para entrar. Deve ser igual ao ID do canal usado para gerar o token. Se deixado vazio, o sistema usa esse ID de canal por padrão.
userId
NSString*
ID do usuário que entra no canal. Deve ser igual ao ID de usuário usado para gerar o token. Se deixado vazio, o sistema usa esse ID de usuário por padrão.
userName
NSString*
Nome de usuário para exibição. Se deixado vazio, o sistema mostra que o nome de usuário está indisponível.
capabilityProfile
Perfil de recursos. Se você tiver outros requisitos de recursos em um cenário de chamada com agente de IA, selecione diretamente um perfil sem ativar cada recurso individualmente.
-
AliRtcNetworkQualityProbeConfig: parâmetros de configuração de sondagem de rede.
Parâmetro
Tipo
Descrição
probeUplink
BOOL
Indica se deve sondar o uplink. Valor padrão: NO.
probeDownlink
BOOL
Indica se deve sondar o downlink. Valor padrão: NO. Não suportado temporariamente.
upLinkBandWidth
int
Largura de banda máxima de uplink para sondagem. Unidade: kbps. Valor padrão: 1000.
DownLinkBandWidth
int
Largura de banda máxima de downlink para sondagem. Unidade: kbps. Valor padrão: 1000. Não suportado temporariamente.
-
AliRtcNetworkQualityProbeResult: resultado da sondagem de rede.
Parâmetro
Tipo
Descrição
rtt
int
RTT do link. Unidade: ms.
upLinkLossRate
int
Taxa de perda de pacotes da rede de uplink para sondagem. Valor máximo: 100%.
upLinkJitter
int
Jitter da rede de uplink para sondagem. Unidade: ms.
upLinkBandWidth
int
Largura de banda da rede de uplink. Unidade: kbps.
downLinkLossRate
int
Taxa de perda de pacotes da rede de downlink para sondagem. Valor máximo: 100%. Não suportado temporariamente.
downLinkJitter
int
Jitter da rede de downlink para sondagem. Unidade: ms. Não suportado temporariamente.
downLinkBandWidth
int
Largura de banda da rede de downlink. Unidade: kbps. Não suportado temporariamente.
-
AliRtcAudioFrame: dados brutos de áudio.
Parâmetro
Tipo
Descrição
dataPtr
void *
Ponteiro dos dados de áudio.
numOfSamples
int
Número de amostras.
bytesPerSample
int
Número de bytes por amostra.
numOfChannels
int
Número de canais de som.
samplesPerSec
int
Taxa de amostragem.
-
AliRtcVideoPipelineMirrorMode: modo de espelhamento para o pipeline de vídeo.
Nome da enumeração
Descrição
AliRtcVideoPipelineMirrorModeNoMirror
Espelhamento desativado tanto para pré-visualização quanto para codificação.
AliRtcVideoPipelineMirrorModeBothMirror
Espelhamento ativado tanto para pré-visualização quanto para codificação.
AliRtcVideoPipelineMirrorModeOnlyPreviewMirror
Espelhamento ativado apenas para pré-visualização.
AliRtcVideoPipelineMirrorModeOnlyPublishMirror
Espelhamento ativado apenas para ingestão de fluxo.
-
AliRtcCapturePipelineScaleMode: modo de dimensionamento para o pipeline de captura.
Nome da enumeração
Descrição
AliRtcCapturePipelineScaleModePre
Dimensionamento realizado imediatamente após a captura. Este é o padrão.
AliRtcCapturePipelineScaleModePost
Dimensionamento realizado durante a codificação.
-
AliRtcAudioAccompanyConfig: configuração de reprodução de acompanhamento de áudio.
Parâmetro
Tipo
Descrição
onlyLocalPlay
BOOL
Indica se deve reproduzir apenas localmente.
replaceMic
BOOL
Indica se deve substituir o microfone.
loopCycles
int
Número de ciclos de repetição. Defina como -1 para repetições infinitas ou um inteiro positivo maior que 0. Outros valores são inválidos.
startPosMs
NSInteger
Posição inicial de reprodução. Unidade: ms.
publishVolume
int
Volume de ingestão de fluxo. Valores válidos: [0-100]. Valor padrão: 50.
playoutVolume
int
Volume de reprodução. Valores válidos: [0-100]. Valor padrão: 50.
-
AliRtcAudioFileInfo: informações do arquivo de áudio.
Parâmetro
Tipo
Descrição
filePath
NSString *
Caminho do arquivo de áudio.
durationMs
NSInteger
Duração do arquivo de áudio. Unidade: ms.
-
AliRtcDataChannelMsg: definição de mensagem de canal de dados.
Parâmetro
Tipo
Descrição
type
Ponteiro dos dados de áudio.
networkTime
long long
Timestamp de rede.
progress
int
Progresso.
data
NSData*
Dados.
-
AliRtcDataMsgType: tipo de mensagem de canal de dados.
Valor enumerado
Descrição
AliRtcDataMsgNone
Mensagem indefinida.
AliRtcDataMsgMusicProgress
Mensagem de progresso de música.
AliRtcDataMsgCustom
Mensagem definida pelo usuário.
-
AliRtcLocalDeviceType: tipo do dispositivo local.
Valor enumerado
Descrição
AliRtcLocalDeviceTypeUnknown
Tipo de dispositivo desconhecido.
AliRtcLocalDeviceTypeMic
Dispositivo de microfone.
AliRtcLocalDeviceTypeSpeaker
Dispositivo de alto-falante.
AliRtcLocalDeviceTypeAudioDevice
Dispositivo de áudio.
AliRtcLocalDeviceTypeCamera
Dispositivo de câmera.
AliRtcLocalDeviceTypeDisplay
Dispositivo de exibição.
AliRtcLocalDeviceTypeVideoDevice
Dispositivo de vídeo.
-
AliRtcLocalDeviceExceptionType: tipo de exceção para o dispositivo local.
Valor enumerado
Descrição
AliRtcLocalDeviceExceptionTypeUnknown
Tipo de exceção desconhecido.
AliRtcLocalDeviceExceptionTypeMicOpenFail
Falha ao abrir o microfone.
AliRtcLocalDeviceExceptionTypeMicInterrupt
Microfone interrompido.
AliRtcLocalDeviceExceptionTypeMicAuthFail
Microfone não autorizado.
AliRtcLocalDeviceExceptionTypeMicNotAvailable
Nenhum microfone disponível.
AliRtcLocalDeviceExceptionTypeSpeakerOpenFail
Falha ao abrir o alto-falante.
AliRtcLocalDeviceExceptionTypeSpeakerInterrupt
Alto-falante interrompido.
AliRtcLocalDeviceExceptionTypeSpeakerNotAvailable
Nenhum alto-falante disponível.
AliRtcLocalDeviceExceptionTypeAudioDeviceException
Exceção de dispositivo de áudio.
AliRtcLocalDeviceExceptionTypeCameraOpenFail
Falha ao abrir a câmera.
AliRtcLocalDeviceExceptionTypeCameraInterrupt
Câmera interrompida.
AliRtcLocalDeviceExceptionTypeCameraAuthFail
Câmera não autorizada.
AliRtcLocalDeviceExceptionTypeDisplayExecption
Exceção de dispositivo de exibição.
AliRtcLocalDeviceExceptionTypeVideoDeviceException
Exceção de dispositivo de vídeo.
-
AliRtcLocalAudioStateType: estado de captura de áudio local.
Valor enumerado
Descrição
AliRtcLocalAudioStateTypeStarting
Iniciando.
AliRtcLocalAudioStateTypeStarted
Iniciado.
AliRtcLocalAudioStateTypeStopping
Desligando.
AliRtcLocalAudioStateTypeStopped
Parado.
-
AliRtcLocalVideoStateType: estado do dispositivo de vídeo local.
Valor enumerado
Descrição
AliRtcLocalVideoStateTypeStarting
Iniciando.
AliRtcLocalVideoStateTypeStarted
Iniciado.
AliRtcLocalVideoStateTypeStopping
Desligando.
AliRtcLocalVideoStateTypeStopped
Desligamento concluído.
-
AliRtcAudioAccompanyStateCode: status de reprodução para acompanhamento musical.
Valor enumerado
Descrição
AliRtcAudioAccompanyStarted
Reprodução iniciada.
AliRtcAudioAccompanyStopped
Reprodução interrompida.
AliRtcAudioAccompanyPaused
Reprodução pausada.
AliRtcAudioAccompanyResumed
Reprodução retomada.
AliRtcAudioAccompanyEnded
Reprodução finalizada.
AliRtcAudioAccompanyBuffering
Armazenando em buffer.
AliRtcAudioAccompanyBufferingEnd
Buffer finalizado.
AliRtcAudioAccompanyFailed
Falha na reprodução.
-
AliRtcAudioAccompanyErrorCode: código de erro de reprodução para acompanhamento musical.
Valor enumerado
Descrição
AliRtcAudioAccompanyNoError
Sem erros.
AliRtcAudioAccompanyOpenFailed
Falha ao abrir o arquivo.
AliRtcAudioAccompanyDecodeFailed
Falha ao decodificar o arquivo.
-
AliRtcLiveTranscodingVideoCodec: codificador de vídeo usado para transmissão ao vivo retransmitida.
Nome da enumeração
Descrição
AliRtcLiveTranscodingVideoCodec_H264
H.264
AliRtcLiveTranscodingVideoCodec_H265
H.265
-
AliRtcAudioEffectBeautifyMode: enumeração do modo de embelezamento de voz.
Valor enumerado
Descrição
AliRtcAudioEffectBeautify_Off
Desativa efeitos de embelezamento de voz.
AliRtcAudioEffectBeautify_Vigorous
Suave.
AliRtcAudioEffectBeautify_Ringing
Sonoro.
AliRtcAudioEffectBeautify_Mode_Max
Marcador de posição, indicando o valor máximo. Não use para configurações reais.
-
AliRtcAudioEffectEqualizationBandFrequency é uma enumeração de tipos de parâmetros para o efeito de reverberação.
Constante enumerada
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