Lista os métodos de API disponíveis no SDK do ApsaraVideo Real-time Communication (ARTC) para Android.
Sumário
Interfaces básicas
|
API |
Descrição |
|
Crie uma instância de AliRtcEngine usando o padrão singleton. |
|
|
Crie uma instância de AliRtcEngine (padrão singleton). |
|
|
Destrói um objeto AliRtcEngine. |
|
|
Destrua o objeto AliRtcEngine. |
|
|
Ative o modo de compatibilidade com HTML5. |
|
|
Verifique se o ambiente atual é compatível com HTML5. |
|
|
Define um listener para eventos de callback de comportamento do usuário local. |
|
|
Define um listener para eventos de notificação sobre o comportamento de usuários remotos. |
|
|
Consulta a versão atual do SDK. |
Métodos relacionados a canais
|
API |
Descrição |
|
Define o modo do canal. |
|
|
Configura os modos de codificação de áudio e cenário. |
|
|
Consulta se o modo somente áudio está ativado. |
|
|
Alterne entre o modo somente áudio ou áudio e vídeo. |
|
|
Entre em um canal. |
|
|
Entre em um canal. |
|
|
Entre no canal. |
|
|
Saia de um canal. |
|
|
Verifica se você está em um canal. |
|
|
Defina a função do usuário. |
|
|
Obtenha a função do usuário. |
|
|
Atualiza as informações de autenticação. |
|
|
Atualize as informações de autenticação. |
Métodos relacionados a publicação e assinatura
|
API |
Descrição |
|
Interrompe ou retoma a publicação do stream de vídeo local. A publicação está habilitada por padrão. |
|
|
Consulta se um stream de áudio está publicado. |
|
|
Especifica se deve assinar as faixas de áudio de usuários remotos. Por padrão, todas as faixas de áudio remotas são assinadas. Chame este método antes de entrar no canal. |
|
|
Interrompe ou retoma a recepção do stream de áudio de um usuário remoto específico. |
|
|
Pare ou retome o recebimento de streams de áudio de todos os usuários remotos. |
|
|
Controla o envio do stream de vídeo local. O SDK envia por padrão. |
|
|
Consulta se um stream de vídeo está publicado. |
|
|
Especifica se deve assinar os streams de vídeo de usuários remotos. Por padrão, todos os streams de vídeo remotos são assinados. Chame este método antes de entrar em um canal. |
|
|
Pare ou retome a assinatura de streams de vídeo remotos especificados. |
|
|
Pare ou retome o recebimento de todos os streams de vídeo remotos. |
|
|
Assine ou pare de assinar o stream de mídia de um usuário remoto específico. Use este método quando as faixas de áudio e vídeo estiverem disponíveis e exigirem gerenciamento. |
|
|
Pare ou retome o stream de mídia de um usuário remoto específico. Utilize esta API quando houver áudio e vídeo presentes que requeiram controle. |
|
|
Pare ou retome o stream de mídia de um usuário remoto específico entre canais. |
|
|
Pare ou retome as assinaturas de streams para todos os usuários entre canais. |
|
|
Ajuste o volume de reprodução da recepção do stream. |
Métodos relacionados ao gerenciamento de dispositivos de áudio
|
API |
Descrição |
|
Especifica se deve parar a publicação de áudio local. |
|
|
Defina se deve parar a reprodução do stream de áudio remoto. |
|
|
Pare ou retome toda a reprodução de áudio remoto. |
|
|
Inicie a captura de áudio. |
|
|
Inicia a captura de áudio. |
|
|
Encerre a captura de áudio. |
|
|
Defina o dispositivo de saída de áudio padrão. |
|
|
Configure a saída de áudio para o auricular ou alto-falante. |
|
|
Consulta se o dispositivo de saída de áudio atual é o auricular ou o alto-falante. |
|
|
Ative a detecção de volume. |
|
|
Ative o monitoramento in-ear. |
|
|
Defina o volume do monitoramento in-ear. |
|
|
Ligue o dispositivo de reprodução de áudio. |
|
|
Desligue o dispositivo de reprodução de áudio. |
|
|
Defina o volume de reprodução local. |
|
|
Defina o volume de gravação. |
|
|
Reproduza arquivos de áudio. |
|
|
Pare a reprodução do arquivo de áudio. |
|
|
Ative a detecção do dispositivo de captura de áudio antes de uma chamada. |
|
|
Encerre a detecção de captura de áudio. |
Métodos relacionados a modificação de voz e reverberação
|
API |
Descrição |
|
Defina o modo de efeito sonoro de alteração de voz. |
|
|
Defina o parâmetro de tom. |
|
|
Defina o modo de reverberação. |
|
|
Define o modo de reverberação e seus parâmetros. |
|
|
Defina um padrão predefinido de efeito sonoro para aprimoramento de voz. |
|
|
Configure os parâmetros do equalizador de áudio (EQ) para ajustar o ganho de uma faixa de frequência específica. |
Entrada de áudio personalizada
|
API |
Descrição |
|
Adicione um stream de áudio externo. |
|
|
Insira dados de stream de áudio externo. |
|
|
Define o volume do áudio externo para ingestão de stream. |
|
|
Consulta o volume do áudio externo para ingestão de stream. |
|
|
Define o volume de reprodução do stream de áudio externo. |
|
|
Obtém o volume de reprodução do stream de áudio externo. |
|
|
Exclua o stream de áudio externo. |
Acompanhamento musical
|
API |
Descrição do recurso |
|
Obtenha informações do arquivo de áudio. |
|
|
Inicie a mixagem do acompanhamento. |
|
|
Pare a mixagem do acompanhamento. |
|
|
Define o volume do acompanhamento tanto para reprodução local quanto para ingestão de stream. |
|
|
Defina o volume do acompanhamento para ingestão de stream. |
|
|
Obtenha o volume de ingestão de stream do acompanhamento. |
|
|
Defina o volume de reprodução local do acompanhamento. |
|
|
Obtenha o volume de reprodução local do acompanhamento. |
|
|
Pause a mixagem do acompanhamento. |
|
|
Retome a mixagem do acompanhamento. |
|
|
Obtenha a duração do arquivo de acompanhamento, em milissegundos. |
|
|
Obtenha o progresso da reprodução do arquivo de acompanhamento, em milissegundos. |
|
|
Defina a posição de reprodução do arquivo de acompanhamento. |
Arquivo de efeitos sonoros
|
API |
Descrição |
|
Pré-carrega um efeito sonoro. |
|
|
Exclui um arquivo de efeito sonoro pré-carregado. |
|
|
Inicia a reprodução de um efeito sonoro. |
|
|
Para a reprodução de um efeito sonoro. |
|
|
Para a reprodução de todos os efeitos sonoros. |
|
|
Pausa a reprodução de um efeito sonoro. |
|
|
Pausa a reprodução de todos os efeitos sonoros. |
|
|
Retoma a reprodução de um efeito sonoro. |
|
|
Restaure todos os arquivos de efeitos sonoros. |
|
|
Defina o volume de um efeito sonoro para ingestão de stream. |
|
|
Obtém o volume de mixagem de um efeito sonoro para ingestão de stream. |
|
|
Defina o volume de todos os efeitos sonoros para ingestão de stream. |
|
|
Defina o volume de um efeito sonoro para reprodução local. |
|
|
Consulte o volume de um efeito sonoro para reprodução local. |
|
|
Define o volume de todos os efeitos sonoros para reprodução local. |
Gravar arquivos de áudio e vídeo
|
API |
Descrição do recurso |
|
Grave arquivos de áudio e vídeo (aac, wav, mp4). |
|
|
Pare a gravação de arquivos de áudio/vídeo. |
Métodos relacionados ao gerenciamento de dispositivos de vídeo
|
API |
Descrição |
|
Cria uma visualização de renderização SurfaceView. |
|
|
Define a janela de renderização e os parâmetros de desenho para a pré-visualização local. |
|
|
Configure a janela de renderização e os parâmetros de desenho para o vídeo remoto. |
|
|
Configure as preferências de captura da câmera. |
|
|
Desativa ou reativa a captura de vídeo local. |
|
|
Especifica se deve parar a publicação de um stream de vídeo local. |
|
|
Verifique se a câmera está ligada. |
|
|
Defina as propriedades de codificação de vídeo. |
|
|
Defina as propriedades de decodificação de vídeo |
|
|
Alterna entre as câmeras frontal e traseira. Por padrão, a câmera frontal é utilizada. |
|
|
Consulta a direção atual da câmera. |
|
|
Inicie uma pré-visualização local. |
|
|
Para uma pré-visualização local. |
|
|
Defina a taxa de zoom da câmera. |
|
|
Obtém a taxa máxima de zoom da câmera. |
|
|
Obtém a configuração atual de zoom da câmera. |
|
|
Defina a exposição da câmera. |
|
|
Obtenha a exposição da câmera. |
|
|
Obtém a exposição mínima suportada pela câmera. |
|
|
Obtém a exposição máxima suportada pela câmera. |
|
|
Configure o alternador do flash da câmera. |
|
|
Indica se o dispositivo suporta foco manual. |
|
|
Defina o ponto de foco manual da câmera. |
|
|
Especifica se a câmera suporta a definição de um ponto de exposição. |
|
|
Defina o ponto de exposição da câmera. |
|
|
Especifica se a câmera foca automaticamente em rostos. |
|
|
Configure o foco facial da câmera. |
|
|
Configure o espelhamento de vídeo para pré-visualização e ingestão de stream. |
|
|
Defina o momento do dimensionamento na captura de vídeo. |
Métodos relacionados a callbacks de dados de vídeo
|
API |
Descrição do recurso |
|
Registra o objeto de saída de dados de vídeo. |
|
|
Cancele o registro do objeto de saída de dados de vídeo. |
|
|
Registre um observer para dados de textura OpenGL do stream de vídeo da câmera local. |
|
|
Cancele o registro do observer de dados de textura OpenGL para o vídeo do stream da câmera local. |
|
|
Recurso de captura de tela de vídeo. |
Métodos relacionados a callbacks de dados de áudio
|
API |
Descrição do recurso |
|
Registre o objeto de saída de dados de volume. |
|
|
Cancele o registro do objeto de saída de dados de volume. |
|
|
Configure os parâmetros de callback de áudio. |
|
|
Registre o callback de dados de áudio. |
Entrada de vídeo personalizada
|
API |
Descrição |
|
Habilita uma fonte de entrada de vídeo externa. |
|
|
Importa dados de vídeo externos. |
Métodos relacionados ao compartilhamento de tela
|
API |
Descrição do recurso |
|
Ative a ingestão de stream de compartilhamento de tela. |
|
|
Inicie o compartilhamento de tela e stream de áudio. Nota
Esta interface será descontinuada em breve. |
|
|
Inicie o compartilhamento de tela. Nota
Esta API será descontinuada em breve. |
|
|
Pare o stream de compartilhamento de tela. |
|
|
Defina o volume do stream de áudio compartilhado. |
|
|
Consulta se o compartilhamento de tela está sendo enviado. |
|
|
Configure as propriedades de codificação de vídeo do stream de tela. |
Interface de retransmissão de transmissão ao vivo
|
API |
Descrição |
|
Inicie a transmissão ao vivo retransmitida. |
|
|
Atualize os parâmetros da transmissão ao vivo retransmitida. |
|
|
Para a transmissão ao vivo retransmitida. |
|
|
Consulte o status da transmissão ao vivo retransmitida. |
API de teste de qualidade de rede
|
API |
Descrição |
|
Inicie o teste de qualidade de rede. |
|
|
Para o teste de qualidade de rede. |
SEI
|
API |
Descrição do recurso |
|
Envie stream SEI. |
|
|
Envie stream SEI (extensão). |
Outras APIs
|
API |
Descrição |
|
Define parâmetros personalizados. |
|
|
Obtenha parâmetros personalizados |
|
|
Define o caminho de armazenamento para arquivos de log do SDK. |
|
|
Define o nível de log. |
|
|
Configure a orientação do dispositivo. |
|
|
Solicite foco de áudio. |
|
|
Libere o foco de áudio. |
|
|
Obtenha a hora atual da rede. |
|
|
Envie mensagens personalizadas pelo canal de dados. |
Métodos AliveEnv
|
API |
Descrição do recurso |
|
Defina o ambiente global. |
Callbacks
AliRtcEngineEventListener
|
API |
Descrição do recurso |
|
Callback de status de conexão de rede. Preste atenção a este callback. |
|
|
Callback para anormalidades em dispositivos locais. Os clientes devem tratar este callback. |
|
|
Callback do resultado ao entrar em um canal. |
|
|
Callback de resultado ao sair de um canal. |
|
|
Callback para alterações na ingestão de stream de áudio. |
|
|
Callback para alterações no status de assinatura de áudio. |
|
|
Callback de alteração na ingestão de stream de vídeo. |
|
|
Callback para alterações na assinatura do stream da câmera. |
|
|
Callback de alteração de status da ingestão de stream retransmitido. |
|
|
Callback acionado quando o status de uma tarefa de retransmissão muda. |
|
|
Callback de alteração de qualidade de rede. |
|
|
Callback para detecção de qualidade de rede. Este callback é acionado cerca de 3 segundos após o início da detecção. |
|
|
Callback dos resultados da detecção de qualidade de rede. Este callback é fornecido cerca de 30 segundos após o início da detecção. |
|
|
Interface de callback de resultado de captura de tela. |
|
|
Callback para alterações na ingestão de stream de compartilhamento de tela. |
|
|
Callback para alterações nas assinaturas de stream de compartilhamento de tela. |
|
|
Notificação de falha. |
|
|
Callback de status do dispositivo de áudio local. |
AliRtcEngineNotify
|
API |
Descrição do recurso |
|
Esta notificação indica que a autenticação do usuário expirará em 30 segundos. O cliente deve tratar este callback. |
|
|
O usuário chama uma interface que requer autenticação e o servidor retorna informações expiradas. |
|
|
Notificação de usuário remoto offline |
|
|
Notificação de usuário remoto online. |
|
|
Notificações para ingestão de stream remoto. |
|
|
Mensagem indicando que você foi removido do servidor ou que o canal da reunião foi fechado. |
|
|
Notificação de que um usuário remoto está silenciado. |
|
|
Um dispositivo de áudio interrompe a notificação de início. |
|
|
Notificação de conclusão de interrupção do dispositivo de áudio. |
|
|
O usuário remoto envia uma notificação sobre dados de quadro preto de vídeo. |
|
|
Envia uma notificação quando o usuário remoto encerra a captura do stream da câmera. |
|
|
O aplicativo do usuário remoto passa para o segundo plano. |
|
|
O aplicativo do usuário remoto retorna ao primeiro plano. |
|
|
Callback de término da reprodução de efeito sonoro local |
|
|
Callback de informações do arquivo de áudio. |
|
|
Receba um callback com informações de extensão de mídia. |
|
|
Esta mensagem é acionada quando o primeiro quadro de vídeo aparece para um usuário remoto. |
|
|
Esta mensagem é acionada quando a pré-visualização começa a exibir o primeiro quadro de vídeo. |
|
|
Callback de recebimento do primeiro quadro de vídeo de um usuário remoto. |
|
|
Callback acionado quando o primeiro pacote de vídeo é enviado. |
|
|
Callback de envio do primeiro pacote de áudio. |
|
|
Callback de recebimento do primeiro pacote de vídeo. |
|
|
Callback de aceitação do primeiro pacote de áudio. |
|
|
Callback do primeiro quadro de áudio remoto decodificado. |
|
|
Callback de status da reprodução do acompanhamento local. |
|
|
A reprodução do acompanhamento do usuário remoto inicia. |
|
|
Callback de término da reprodução do acompanhamento do usuário remoto. |
|
|
Callback de dados em tempo real (acionado a cada 2 segundos). |
|
|
Publique estatísticas de dados do stream de vídeo local (acionado a cada 2 segundos). |
|
|
Assine estatísticas de dados do stream de vídeo remoto (acionado a cada 2 segundos). |
|
|
Estatísticas de dados do stream de áudio remoto assinado (acionado a cada 2 s). |
|
|
Estatísticas de dados do stream de áudio local publicado. Acionado a cada 2 s. |
|
|
Callback de alteração de foco de áudio (somente Android). |
|
|
Callback para alterações de roteamento de áudio (aplica-se apenas às plataformas Android e iOS). |
|
|
Este callback é acionado quando você pode começar a enviar mensagens pelo canal de dados. |
|
|
Callback de recebimento de mensagem personalizada do canal de dados. |
AliRtcAudioVolumeObserver
|
API |
Descrição do recurso |
|
Callback para indicações de volume do usuário. |
|
|
Callback de detecção de usuário ativo por voz. |
|
|
Callback para informações de volume durante a verificação pré-chamada. |
AliRtcAudioFrameObserver
|
API |
Descrição do recurso |
|
Callback de dados brutos de captura de áudio. |
|
|
Callback de dados de áudio após processamento 3A. |
|
|
Callback de dados de áudio para ingestão de stream. |
|
|
Callback de dados de reprodução. |
|
|
Callback para dados de recepção de stream remoto. |
AliRtcDestroyCompletionObserver
|
API |
Descrição do recurso |
|
Callback de conclusão da destruição do motor DPI. |
AliRtcTextureObserver
|
API |
Descrição do recurso |
|
Callback de criação de contexto OpenGL. |
|
|
Callback de atualização de textura OpenGL. |
|
|
Callback de destruição de contexto OpenGL. |
AliRtcVideoObserver
|
API |
Descrição do recurso |
|
Callback de dados de vídeo capturados localmente e assinados. |
|
|
Callback para dados de vídeo local pré-codificados de uma assinatura. |
|
|
Callback para dados de vídeo remoto assinados. |
|
|
Formato de saída de dados de vídeo |
|
|
Saídas de dados de vídeo. |