O demo do MediaBox A/V SDK apresenta as melhores práticas para o pipeline completo do ApsaraVideo. Ele inclui demonstrações dos recursos de player, vídeo curto e transmissão ao vivo.
O serviço de download de recursos integrado ao demo é temporário e configurado pela Alibaba Cloud. Destina-se apenas a fins de demonstração e sua disponibilidade não é garantida. Não utilize este serviço em ambientes comerciais ou de produção.
Para uso em produção, substitua o endereço do servidor temporário pelo seu próprio servidor de download de recursos. A Alibaba Cloud não oferece suporte nem funções relacionadas a este endereço temporário de recursos.
Recursos
Código source do demo
Platform |
|
|
|
|
Web | Android | iOS | Flutter | |
Features | Demos de recursos e integração | Feeds, minisséries e vídeos curtos | Feeds, minisséries e vídeos curtos | Feeds, minisséries e vídeos curtos |
Try it |
|
|
| |
Full demo | (Para cenários completos de reprodução) | (Para cenários completos de reprodução) | ||
Standalone feature | / | (Para recursos individuais de reprodução) | (Para recursos individuais de reprodução) | |
UI integration | / |
| / |
|
Integration guide | ||||
Scenario | / | (Para cenários de minisséries) | ||
Web
Experimente o demo Web online.

Mobile
O demo para dispositivos móveis suporta cenários de Feeds, minisséries e vídeos curtos.
Cenário de Feeds: Oferece abas aninhadas e reprodução com deslize vertical, ideal para aplicativos baseados em feeds.
Cenário de minisséries: Disponibiliza uma lista de episódios estilo gaveta que permite aos usuários tocar para ir diretamente a episódios específicos.
Cenário de vídeos curtos: Apresenta um player imersivo, vertical e em tela cheia. Deslize para cima ou para baixo para alternar entre os vídeos.
Visualização do demo

Executar o demo
O ApsaraVideo Player SDK é uma solução completa que ajuda desenvolvedores a criar rapidamente aplicativos profissionais de áudio e vídeo. Antes de iniciar sua própria integração, recomendamos executar o demo open-source para compreender sua implementação principal.
Pré-requisitos
-
Obtenha uma licença do SDK do player e sua License Key associada. Para obter instruções sobre como vincular a licença ao seu aplicativo, consulte Vincular a licença.

-
Execute o comando a seguir para clonar o projeto do demo:
Android
git clone https://github.com/MediaBox-Demos/AliPlayer-Android.git cd AliPlayer-AndroidiOS
git clone https://github.com/MediaBox-Demos/AliPlayer-iOS.git cd AliPlayer-iOS
Estrutura de diretórios
Android
AliPlayer-Android/
├── Demo/ # Full-featured demo app
├── API-Example/ # API sample project written in Java
├── SDK/ # SDK files and documentation
├── README.md # Project description (Chinese)
├── README-EN.md # Project description (English)
└── LICENSE # Open source license
iOS
AliPlayer-iOS/
├── Demo/ # Full-featured demo app
├── API-Example/ # API sample project written in Objective-C
├── Swift-Call-OC-Example/ # Sample project for calling Objective-C from Swift
├── SDK/ # SDK files and documentation
├── README.md # Project description (Chinese)
├── README-EN.md # Project description (English)
└── LICENSE # Open source license
Módulos
Demo completo
Este módulo é um aplicativo de demo de nível de produção para o player. Inclui vários cenários de reprodução e componentes de UI, como Feeds, minisséries e reprodução de vídeos curtos. Para instruções de configuração, consulte o Guia do Demo Completo para Android e o Guia do Demo Completo para iOS.
Android preview

iOS preview

API-Example
Android
Desenvolvido em Java, este projeto de exemplo modular para Android demonstra os principais recursos do SDK. Adota um design estritamente modular, no qual cada módulo implementa um único recurso para garantir lógica clara. O projeto utiliza um mecanismo de rotas Schema para desacoplar módulos e fornecer gerenciamento unificado. Para instruções de configuração, consulte o Guia do API-Example.
iOS
Este projeto de exemplo para iOS, desenvolvido em Objective-C, usa uma arquitetura de plug-ins gerenciada pelo CocoaPods para ajudar você a integrar rapidamente os principais recursos do SDK. Cada plug-in foca na demonstração de um único recurso com código mínimo para maior clareza. Um mecanismo de URL scheme desacopla a navegação entre os plug-ins. Para instruções de configuração, consulte o Guia do API-Example.
Se a lógica de negócios do seu aplicativo for escrita em Swift, consulte o Guia do Swift-Call-OC-Example para desenvolvimento híbrido baseado no projeto API-Example. Este projeto é útil ao executar o API-Example e integrar o SDK dentro de uma camada de negócios baseada em Swift.








