O ApsaraVideo Player SDK for iOS permite integrar reprodução de streaming ao vivo e vídeo sob demanda em aplicativos iOS com o mínimo de esforço.
Visão geral
O SDK do player iOS do ApsaraVideo VOD é uma ferramenta de reprodução de vídeo leve e de alto desempenho que abrange carregamento de mídia, decodificação, renderização e controle de interação. Suas APIs padronizadas e encapsulamento baseado em cenários ajudam os desenvolvedores a criar experiências de reprodução para educação online, vídeos curtos, treinamento corporativo, entre outros.
Dependendo da necessidade de uma UI de player, o player para iOS oferece duas soluções de integração. Escolha conforme o estágio do seu negócio:
|
Solução de integração |
Descrição |
Cenários aplicáveis |
Início rápido |
|
Integração sem UI (SDK) |
Fornece apenas o kernel de reprodução e as capacidades subjacentes de playback. O próprio negócio implementa a interação da UI, permitindo personalização profunda. |
Negócio de vídeo maduro |
|
|
Integração com UI (AliPlayerKit) |
Oferece componentes de UI de player low-code orientados a service e soluções baseadas em cenários, com alto encapsulamento das capacidades de reprodução e lógica interativa. Os clientes não precisam chamar a API subjacente nem implementar uma UI complexa por conta própria. |
Novo negócio de vídeo |
Recursos do SDK
-
Integração simplificada
APIs diretas e exemplos de código permitem instale o SDK e começar a reproduzir vídeos rapidamente.
-
Múltiplos formatos de reprodução
Compatível com HLS, RTMP, MP4 e outros protocolos de streaming e formatos de contêiner.
-
Bitrate adaptativo
Ajusta automaticamente a qualidade do vídeo com base nas condições da rede para garantir reprodução ininterrupta.
-
Recursos interativos avançados
Inclui reprodução em tela cheia, avanço/retrocesso rápido, play/pause e controle de volume.
Capacidades principais
-
Reprodução básica
Reproduz MP4, HLS, FLV e outros formatos populares com troca adaptativa de múltiplas resoluções (rótulos de qualidade personalizáveis). A interação por gestos inclui toque duplo para pausar e deslizar para ajustar volume ou brilho. Também suporta reprodução em tela cheia, ajuste de velocidade de reprodução e pré-carregamento do primeiro quadro. Metadados do vídeo, como duração e resolução, estão disponíveis via callbacks, com retomada automática após o término da reprodução.
-
Segurança e criptografia
Suporta criptografia padrão HLS AES-128 e criptografia de vídeo proprietária da Alibaba Cloud, com gerenciamento de chaves no lado do servidor para proteção de conteúdo de ponta a ponta. Use
setAuthInfopara configure a duração da prévia ousetStsTokenpara autenticação temporária. -
Recursos avançados de reprodução
Time-shifting de streaming ao vivo com baixa latência: utiliza agendamento inteligente baseado em HTTPDNS para reprodução HLS com deslocamento de tempo.
Cache offline: armazenamento local criptografado com downloads retomáveis e gerenciamento de cache.
Melhoria de vídeo com IA: super-resolução, HDR e outros algoritmos com aceleração de decodificação por hardware.
Monitoramento de dados: métricas de QoS em tempo real, incluindo duração de buffer e taxa de travamentos.
Vantagens da arquitetura técnica
-
Entrega e aceleração de conteúdo (suporte a CDN)
Armazena vídeos populares em cache nos nós de borda da CDN global para reduzir a distância de transmissão e a latência, garantindo reprodução rápida e fluida.
-
Segurança de vídeo e proteção de direitos autorais
Integra DRM, marca d'água de vídeo e proteção contra hotlink para criptografar conteúdo, identificar direitos autorais e impedir distribuição não autorizada.
-
Escalabilidade e personalização
Permite extensões de recursos e UI personalizada. Utilize o SDK e as APIs para criar designs personalizados, integrar publicidade e compartilhamento social, além de conectar-se a outros services da Alibaba Cloud.
-
Gerenciamento e otimização inteligentes
A transcodificação inteligente otimiza automaticamente a reprodução para diferentes condições de rede e dispositivos. A moderação de conteúdo com IA e a análise de big data fornecem monitoramento de reprodução em tempo real para ajudar você a refinar conteúdos e estratégias.
-
Alto desempenho e estabilidade
Otimizado para reprodução suave em alta resolução com baixo consumo de recursos. Estratégias inteligentes de troca de bitrate e buffering se adaptam a diversos ambientes de rede, enquanto o tratamento de erros integrado permite resolução rápida de problemas.
-
APIs abrangentes e suporte ao desenvolvedor
APIs ricas oferecem aos desenvolvedores controle total sobre o player, incluindo consultas de status de reprodução e ajuste de progresso.
Suporte ao desenvolvedor
A Alibaba Cloud fornece documentação para desenvolvedores, exemplos de código e perguntas frequentes para ajudar você a começar a usar o SDK do player iOS e criar aplicações de reprodução de vídeo para cenários sob demanda e de streaming ao vivo.