O ApsaraVideo Player SDK, parte do MediaBox Audio and Video SDK, oferece reprodução de vídeo para streaming ao vivo e VOD em Android, iOS, Flutter, HarmonyOS, Web, Windows e macOS. As tabelas a seguir listam os recursos compatíveis e a disponibilidade por plataforma.
A partir de 14 de fevereiro de 2025 (versão 7.0.0), a Edição Professional está disponível para o ApsaraVideo Player SDK móvel, além da Edição Standard. Entre em contato com a equipe de desenvolvimento de negócios para obtê-la e ative-a conforme descrito em Ativar uma licença de player.
Se os gastos com recursos do ApsaraVideo VOD, ApsaraVideo Live ou Intelligent Media Services atingirem um determinado valor, uma licença gratuita de um ano da Edição Professional será incluída. Consulte Faturamento do ApsaraVideo Player SDK.
Licenças da Edição Professional recém-obtidas para dispositivos móveis exigem a versão 7.0.0 ou posterior. Confirme a versão do seu SDK antes de obter uma licença.
Cobertura de recursos por categoria
Quantidade de recursos compatíveis por plataforma e categoria.
|
Categoria |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
15/15 |
15/15 |
14/15 |
11/15 |
13/15 |
|
|
4/4 |
4/4 |
4/4 |
4/4 |
3/4 |
|
|
14/14 |
14/14 |
14/14 |
12/14 |
10/14 |
|
|
7/7 |
7/7 |
7/7 |
6/7 |
6/7 |
|
|
6/6 |
6/6 |
6/6 |
5/6 |
5/6 |
|
|
10/10 |
10/10 |
10/10 |
8/10 |
5/10 |
|
|
1/1 |
1/1 |
1/1 |
0/1 |
1/1 |
|
|
6/6 |
6/6 |
6/6 |
5/6 |
4/6 |
|
|
3/3 |
3/3 |
3/3 |
3/3 |
3/3 |
|
|
5/5 |
5/5 |
5/5 |
2/5 |
3/5 |
|
|
0/1 |
0/1 |
0/1 |
0/1 |
1/1 |
Símbolos das tabelas
|
Símbolo |
Significado |
|
Compatível |
O recurso está disponível nesta plataforma. |
|
Não compatível |
O recurso não está disponível nesta plataforma. |
|
N/A |
O recurso não se aplica a esta plataforma. |
|
Pro |
O recurso exige a Edição Professional. |
Recursos padrão
Protocolos e formatos de reprodução
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Reprodução sob demanda |
Reproduz formatos de áudio e vídeo sob demanda: FLV, HLS, MP4 e MP3. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^1] |
|
Reprodução ao vivo |
Reproduz formatos de streaming ao vivo: RTMP, FLV e HLS. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^2] |
|
Time shifting |
Reproduz streams ao vivo com deslocamento temporal. Permite definir horário de início, término e tempo atual compatível. Inclui suporte a busca por arraste. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Codec H.264 |
Reproduz streams de vídeo codificados em H.264. Permite alternar entre decodificação via software e hardware. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^3] |
|
Codec H.265 |
Reproduz streams de vídeo codificados em H.265. Permite alternar entre decodificação via software e hardware. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^4] |
|
Codec H.266 |
Reproduz streams de vídeo codificados em H.266. |
Compatível (Pro) [^5] |
Compatível (Pro) [^6] |
Não compatível |
Não compatível |
Compatível [^4] |
|
Reprodução adaptativa H.265 |
Se a decodificação de hardware H.265 falhar e houver um stream de backup H.264 configurado, o player alterna para o stream H.264. Caso contrário, recorre à decodificação de software H.265. |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Não compatível |
Não compatível |
|
Real-Time Streaming (RTS) |
Compatível com o RTS da Alibaba Cloud para alta concorrência, poucos travamentos e latência na casa dos milissegundos. |
Compatível |
Compatível |
Compatível |
Não compatível |
Compatível |
|
Streaming ao vivo de baixa latência |
Reproduz streams de baixa latência usando os protocolos LL-HLS e DASH. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Protocolo DASH |
Reproduz streams de vídeo DASH padrão, incluindo SegmentBase e SegmentTemplate. |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Compatível |
|
Aceleração QUIC |
Usa o protocolo de transporte QUIC para melhorar a eficiência da transmissão de vídeo. |
Compatível |
Compatível |
Compatível |
Compatível |
N/A |
|
Reprodução de vídeo HDR |
Compatível com formatos HDR, incluindo HDR10 e HLG. |
Compatível |
Compatível |
Compatível |
Não compatível |
Compatível [^3] |
|
Reprodução por URL |
Reproduz vídeos online e locais a partir de uma URL. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Reprodução por VID |
Reproduz vídeos pelo ID do vídeo (VID). Recupera URLs de streaming para múltiplas definições. Compatível com VidAuth e VidSts. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Mensagens SEI |
Recebe e lê mensagens de Supplemental Enhancement Information (SEI). |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Protocolos de rede
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Header personalizado |
Personaliza headers HTTP em solicitações de recursos de áudio ou vídeo. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^7] |
|
HTTPDNS para domínios na nuvem |
Resolve domínios via http em vez de dns local para evitar sequestro e falhas entre redes. Apenas domínios da Alibaba Cloud. |
Compatível |
Compatível |
Compatível |
Compatível |
Não compatível |
|
HTTP/2 |
Usa enquadramento binário, multiplexação e compressão de header do HTTP/2 para reduzir a latência. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^8] |
|
HTTP/3 |
Usa HTTP/3 baseado em QUIC para entrega de vídeo mais rápida. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^9] |
Controle de reprodução
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Controles básicos |
Iniciar, parar, pausar, buscar e reprodução automática. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Busca |
Busca uma posição específica com suporte a gestos. Preserva o conteúdo em buffer. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Busca precisa |
Busca uma posição específica com precisão no nível de quadro. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^10] |
|
Busca no cache |
Busca dentro do conteúdo em buffer sem limpá-lo, garantindo maior rapidez. |
Compatível |
Compatível |
Compatível |
Compatível |
Não compatível |
|
Retomada de reprodução |
Define um horário inicial para retomar a reprodução a partir de uma posição anterior. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Reprodução em loop |
Reexecuta automaticamente o áudio ou vídeo após o término da reprodução. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Reprodução em lista |
Reprodução baseada em playlist para vídeos curtos, com carregamento mais rápido. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Controle de velocidade de reprodução |
Ajusta a velocidade de reprodução sem alterar o tom do áudio. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Troca manual de definição |
Alterna entre múltiplas definições para streams de vídeo sob demanda. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Troca contínua |
Alterna entre resoluções de stream ao vivo durante a reprodução (switchStream). Apenas URLs ao vivo da Alibaba Cloud. |
Compatível |
Compatível |
Compatível |
Não compatível |
Não compatível [^11] |
|
Troca de faixas de áudio |
Alterna entre múltiplas faixas de áudio para streams de vídeo sob demanda. |
Compatível |
Compatível |
Compatível |
Não compatível |
Compatível |
|
Captura de tela |
Captura o quadro atual do vídeo e salva como imagem estática. |
Compatível |
Compatível |
Compatível |
Compatível |
N/A |
|
Bloqueio de tela |
Bloqueia a rotação da tela e oculta elementos da interface. |
Compatível |
Compatível |
Compatível |
Compatível |
N/A |
|
Legendas externas |
Importa arquivos de legenda personalizados. Clientes móveis são compatíveis com legendas SRT, SSA, ASS e VTT. |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Compatível [^12] |
Efeitos de vídeo
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Preenchimento |
Dois modos de exibição: preencher e cortar. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Rotação |
Define o ângulo de renderização do vídeo para 0, 90, 180 ou 270 graus. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Espelhamento |
Três modos de espelhamento: nenhum, horizontal e vertical. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Prévia de miniatura (sprite) |
Exibe prévias em miniatura na barra de progresso. |
Compatível |
Compatível |
Compatível |
Não compatível |
Compatível |
|
Ajuste de brilho |
Ajusta o brilho do sistema. A interface aceita gestos. |
Compatível |
Compatível |
Compatível |
Compatível |
N/A |
|
Tamanho personalizado do player |
Define largura e altura personalizadas para o player. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Reprodução Picture-in-Picture (PiP) |
Alterna para o modo PiP para reprodução em janela pequena. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
Efeitos de áudio
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Ajuste de volume |
Ajusta o volume do vídeo por meio de APIs do sistema. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Mudo |
Ativa e desativa o som. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Reprodução apenas de áudio |
Reproduz somente o áudio de um arquivo de vídeo ou arquivos de áudio como MP3 e AAC. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Áudio de dois canais |
Reproduz áudio de dois canais. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Múltiplas faixas de áudio |
Reproduz arquivos de vídeo com várias faixas de áudio. Permite alternar entre as faixas durante a reprodução. |
Compatível |
Compatível |
Compatível |
Não compatível |
Compatível |
|
Reprodução em segundo plano |
Continua a reprodução de áudio após o aplicativo ir para o segundo plano. |
Compatível |
Compatível |
Compatível |
Compatível |
N/A |
Desempenho de reprodução
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Nova tentativa em caso de falha |
Tenta novamente automaticamente quando a reprodução falha. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Reconexão automática |
Reconecta automaticamente streams ao vivo. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Cache local |
Armazena conteúdo localmente durante a reprodução. Reduz a largura de banda em loops de vídeos curtos. |
Compatível |
Compatível |
Compatível |
Compatível |
N/A |
|
Pré-carregamento |
Controla dinamicamente o pré-carregamento com uma política de janela deslizante. Melhora a velocidade do primeiro quadro e a fluidez da rolagem. |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Não compatível |
|
Pré-renderização |
Pré-renderiza o primeiro quadro do próximo vídeo para reduzir telas pretas durante transições. |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Não compatível |
Não compatível |
|
Demo multi-instância baseada em cenário |
Demos completas de source code para cenários como curtas-metragens. |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Não compatível |
Não compatível |
|
Múltiplas instâncias |
Adiciona vários players a uma única interface para reprodução simultânea. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Streaming adaptativo de bitrate |
Alterna continuamente entre streams HLS e DASH com múltiplos bitrates. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Sincronização dinâmica de quadros |
Sincroniza quadros dinamicamente para streams ao vivo, reduzindo a latência. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Política avançada de ABR |
ABR aprimorado para streams HLS e DASH com múltiplos bitrates. Reduz travamentos e aumenta o bitrate médio em comparação às políticas padrão. |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Compatível (Pro) |
Não compatível |
Recursos interativos
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Legendas |
Importa arquivos de legenda personalizados. |
Compatível [^13] |
Compatível [^13] |
Compatível [^13] |
Não compatível [^14] |
Compatível [^12] |
Segurança de vídeo
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Listas de bloqueios e permissões de Referer |
Filtra solicitações pelo header Referer usando listas de bloqueios ou permissões. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Criptografia HLS |
Compatível com o esquema de criptografia padrão AES-128. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Criptografia da Alibaba Cloud (privada) |
Criptografa vídeos HLS e MP4 com a criptografia privada da Alibaba Cloud para evitar vazamentos e hotlinking. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^15] |
|
Criptografia de vídeo da Alibaba Cloud (baseada em licença privada) |
Reproduz diretamente a partir de URLs criptografadas. Início mais rápido e melhor suporte entre regiões do que a criptografia privada padrão. |
Compatível |
Compatível |
Compatível |
Compatível |
Não compatível |
|
Download seguro |
Baixa e criptografa vídeos por meio de um aplicativo exclusivo. |
Compatível |
Compatível |
Compatível |
Compatível |
N/A |
|
DRM comercial |
Compatível com os esquemas de criptografia DRM Widevine e FairPlay. |
Compatível |
Compatível |
Compatível |
Não compatível |
Compatível |
Qualidade de serviço
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Relatório de logs |
Reporta logs do SDK e coleta métricas de reprodução para VOD e streaming ao vivo. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Rastreamento de problemas de reprodução |
Rastreia o histórico de reprodução por usuário ou sessão para diagnosticar problemas. |
Compatível [^16] |
Compatível [^16] |
Compatível [^16] |
Compatível [^16] |
Compatível [^16] |
|
Painel de dados de reprodução |
Monitora métricas agregadas de reprodução, como contagem de reproduções e usuários únicos. |
Compatível [^16] |
Compatível [^16] |
Compatível [^16] |
Compatível [^16] |
Compatível [^16] |
Suporte ao desenvolvedor
|
Recurso |
Descrição |
Android |
iOS |
Flutter |
HarmonyOS |
Web |
|
Saída de dados renderizados |
Gera dados PCM e YUV durante a renderização. |
Compatível |
Compatível |
Compatível |
Não compatível |
Não compatível |
|
Callbacks de eventos |
Fornece callbacks para status de reprodução, primeiro quadro, conclusão da reprodução e falha na reprodução. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível |
|
Lista de bloqueios de política de decodificação |
Lista modelos de dispositivos que não têm suporte a decodificação de hardware, com suporte a otimização. |
Compatível |
Compatível |
Compatível |
Não compatível |
N/A |
|
Exibição de velocidade de rede |
Reporta a velocidade de rede em tempo real para a instância do player. |
Compatível |
Compatível |
Compatível |
Compatível |
Compatível [^17] |
|
Componentes de UI |
Oferece uma interface completa pronta para uso. |
Compatível |
Compatível |
Compatível |
Não compatível |
Compatível |
Recursos de valor agregado
Para usar estes recursos, primeiro envie um ticket para solicitar e ativar o serviço.
| Recurso | Descrição | Android | iOS | Flutter | HarmonyOS | Web |
|---|---|---|---|---|---|---|
| Reprodução de vídeo H.265/H.266 na web | Reproduz streams de vídeo codificados em H.265 e H.266. Permite alternar entre decodificação via software e hardware. Recursos avançados. Para ativar, envie um ticket ou entre em contato com um gerente de negócios da Alibaba Cloud. | Não compatível | Não compatível | Não compatível | Não compatível | Compatível |
Notas de rodapé
[^1]: Alguns clientes móveis não são compatíveis com FLV. [^2]: RTMP não é compatível. Alguns clientes móveis não são compatíveis com FLV. [^3]: A decodificação via software ou hardware depende das configurações do navegador. [^4]: A decodificação via software ou hardware depende das configurações do navegador. Requer ativação. Recursos de valor agregado. [^5]: Requer o plugin de decodificação H.266. [^6]: Requer o plugin de decodificação H.266. [^7]: Não compatível com MP4. Parcialmente compatível com HLS e DASH. [^8]: Depende do suporte do navegador. Posso usar http2? [^9]: Depende do suporte do navegador. Posso usar http3? [^10]: Oferece precisão no nível de milissegundos. [^11]: A troca contínua é compatível com HLS e DASH. [^12]: Compatível com legendas VTT. [^13]: Compatível com legendas SRT, SSA, ASS e VTT. [^14]: Apenas análise de texto de legenda. [^15]: Compatível com alguns navegadores. Compatibilidade de recursos. [^16]: A Edição Gratuita permite consultar dados dos últimos 3 dias. [^17]: Compatível apenas com Real-Time Streaming (RTS).