O ApsaraVideo Player SDK oferece componentes integrados para anúncios, legendas, playlists e outros cenários comuns. Use-os como estão ou personalize-os conforme necessário.
Visão geral
O código-fonte está disponível no GitHub.
Teste os componentes na aba Functions.
Alguns recursos não funcionam em navegadores móveis nativos.
O GitHub é um site de terceiros. Podem ocorrer problemas de conexão.
Lista de componentes
|
Nome do componente |
Tipo |
Descrição |
Efeito |
|
Comentários em tempo real |
|
Adiciona uma caixa de entrada de texto e botões na barra de controle para ativar, desativar e enviar comentários ao vivo. Componente Danmu. |
|
|
Marca d'água animada (componente Marquee) |
|
Insere uma marca d'água de texto em movimento (como um ID de usuário) para desencorajar cópias não autorizadas. Permite personalizar posição, cor e tamanho da fonte. Componente Marquee. |
|
|
Legenda |
|
Alterna legendas entre idiomas. Componente de legenda. |
|
|
Bloco de anúncios em vídeo |
|
Reproduz uma sequência de anúncios em vídeo antes do conteúdo principal. Componente de bloco de anúncios em vídeo. |
|
|
Retomar reprodução |
|
Salva automaticamente a última posição de reprodução. Dois modos disponíveis:
Componente de retomada de reprodução. Nota
Requer suporte a localStorage no navegador. |
|
|
Anúncio de pausa (imagem) |
|
Exibe uma sobreposição de anúncio em imagem no centro do player quando pausado. Componente de anúncio de pausa. |
|
|
Playlist de vídeos |
|
Adiciona um botão de playlist à barra de controle para alternar entre vídeos. Componente de playlist de vídeos. |
|
|
Pré-visualização |
|
Limita a reprodução a uma duração de prévia e depois solicita acesso completo (por exemplo, assinatura ou compra). Componente de pré-visualização. |
|
|
Marcador de progresso |
|
Insere marcadores na barra de progresso para pontos importantes. Ao passar o mouse sobre um marcador, uma miniatura de prévia é exibida. Componente de marcador de progresso. |
|
|
Definição |
|
Alterna as definições de vídeo (resolução). Componente de definição. |
|
|
Velocidade de reprodução |
|
Ajusta a velocidade de reprodução do vídeo. Componente de velocidade de reprodução |
|
|
Rotação e espelhamento |
|
Adiciona botões de rotação e espelhamento à barra de controle. Componente de rotação e espelhamento. |
|
|
Anúncio inicial (imagem) |
|
Exibe um anúncio em imagem antes do início da reprodução do vídeo. Componente de anúncio inicial. |
|
|
Alternância de faixa de áudio |
|
Alterna faixas de áudio entre idiomas. Componente de alternância de faixa de áudio. |
- |
|
Anúncio em vídeo |
|
Reproduz um anúncio em vídeo com tempo limitado antes do conteúdo principal. Componente de anúncio em vídeo. |
|
|
Reproduzir próximo |
PlayerNextComponent |
Adiciona um botão Play Next à barra de controle. O evento de clique pode ser personalizado e passado como parâmetro. Componente de reproduzir próximo. |
|
Usar componentes
-
Adicione os componentes ao Web Player SDK. Atualmente, não há URL de CDN disponível. Baixe o pacote de componentes e inclua-o em seu projeto. Use sempre a versão mais recente.
<script type="text/javascript" src="your-public-path/aliplayercomponents-1.0.9.min.js"></script> -
Monte os componentes no Web Player SDK.
var player = new Aliplayer( { id: "player-con", source: "//player.alicdn.com/video/editor.mp4", components: [ { name: "StartADComponent", type: AliPlayerComponent.StartADComponent, args: [ "https://img.alicdn.com/tfs/TB1byi8afDH8KJjy1XcXXcpdXXa-1920-514.jpg", "https://promotion.aliyun.com/ntms/act/videoai.html", 3, ], }, { name: "BulletScreenComponent", type: AliPlayerComponent.BulletScreenComponent, args: [ "Welcome to use Aliplayer", { fontSize: "16px", color: "#00c1de" }, "random", ], }, ], }, function (player) {} );Propriedades dos componentes:
Propriedade
Descrição
name
Nome exclusivo do componente, usado para recuperar sua instância.
type
Classe do componente.
args
Argumentos do construtor. Devem corresponder aos parâmetros obrigatórios.
Crie uma compilação personalizada
Todos os componentes
Compila todos os componentes. Saída: /dist/aliplayer-components/aliplayercomponents-[version].min.js
$ npm run build
Conjunto personalizado de componentes
Para reduzir o tamanho do pacote, compile apenas componentes específicos:
$ npm run build componentsName # componentsName is the component name
componentsName é uma lista separada por espaços. Exemplo:
$ npm run build AliplayerDanmu BulletScreen # Package the AliplayerDanmu and BulletScreen components.













