O ApsaraVideo VOD permite adicionar rapidamente uma reprodução de mídia segura e estável aos seus aplicativos. Ele oferece um sistema completo de segurança que inclui credenciais de reprodução, assinatura de URL e criptografia de vídeo. Além disso, o ApsaraVideo VOD disponibiliza um SDK multiplataforma para ajudar você a implementar a reprodução de vídeo com agilidade e reduzir os custos de desenvolvimento. Este tópico descreve o funcionamento da reprodução de mídia, as URLs de reprodução, os métodos de reprodução e a segurança da reprodução.
Como funciona
A possibilidade de reproduzir um arquivo de áudio ou vídeo depende do seu Status. Apenas vídeos com status Normal (o campo Status é Normal) podem ser reproduzidos. É possível obter as URLs de reprodução desses vídeos por meio da API ou do SDK do ApsaraVideo VOD.
Vídeos no estado Checking ou Blocked só podem ser visualizados no console do ApsaraVideo VOD ou acessados a partir de um endereço IP de segurança de revisão configurado.
Os diagramas a seguir mostram as alterações de status de um vídeo desde o upload até a reprodução.
-
Com transcodificação
-
Sem transcodificação
Portanto, antes de obter uma URL de reprodução, certifique-se de que o status do vídeo seja Normal.
Método de determinação
Após o upload de um vídeo, ele não fica imediatamente pronto para reprodução. O ApsaraVideo VOD precisa primeiro confirmar o recebimento do vídeo. Utilize notificações de eventos para determinar quando o vídeo enviado está pronto para reprodução.
Para vídeos ou arquivos de áudio não transcodificados, a reprodução é possível após o recebimento de uma notificação de evento de Upload de vídeo concluído. Em seguida, chame a operação GetPlayInfo para obter a URL de reprodução. Apenas arquivos nos seguintes formatos podem ser reproduzidos diretamente sem transcodificação: MP4, FLV, M3U8, MP3 e WEBM.
No caso de vídeos transcodificados, a reprodução ocorre após o recebimento de uma notificação de evento de Transcodificação de definição única concluída. Para garantir que todas as definições estejam disponíveis, aguarde a notificação de evento de Transcodificação concluída antes de processar o vídeo.
Pré-requisitos
Configure um nome de domínio acelerado Para mais informações, consulte Requisitos de nome de domínio.
Resolva o registro CNAME para o nome de domínio: Certifique-se de ter anexado um registro CNAME ao nome de domínio. Caso contrário, a reprodução falhará. Para mais informações, consulte Configurar um registro CNAME com Alibaba Cloud DNS ou Configurar um registro CNAME no DNSPod.
Confirme a configuração de transcodificação: O ApsaraVideo VOD pode transcodificar ou não transcodificar os arquivos de mídia enviados. Para mais informações, consulte Transcodificação de áudio e vídeo.
Verifique a configuração de segurança: O ApsaraVideo VOD oferece vários recursos de segurança para proteger seu conteúdo de vídeo, incluindo controle de acesso, assinatura de URL, autenticação remota, criptografia de vídeo e download seguro. Essas configurações determinam se um vídeo pode ser reproduzido. Para mais informações, consulte Segurança de vídeo.
URLs de reprodução
-
Configure o nome de domínio acelerado.
Após configurar um nome de domínio acelerado no console do ApsaraVideo VOD, a URL de reprodução será uma URL de arquivo CDN. Visualize a URL na página Audio/Video > Gerencie > Video URL no console. As URLs de reprodução podem ser fixas ou dinâmicas, dependendo da ativação da assinatura de URL no gerenciamento de nomes de domínio. Para saber como ativar e configurar a assinatura de URL, consulte Assinatura de URL.
-
Endereço fixo
Indicado para cenários com baixos requisitos de segurança, este endereço permanece permanentemente válido. Ou seja, o endereço não contém informações de autenticação após a desativação da opção de autenticação (o valor do parâmetro
auth_keyna URL representa as informações de autenticação). Por padrão, a opção de autenticação vem desativada ao adicionar um nome de domínio ao console. -
Endereço dinâmico
URLs dinâmicas são adequadas para cenários com altos requisitos de segurança. Elas são geradas dinamicamente e expiram após um período específico. O período de validade padrão corresponde ao
default validity perioddefinido na assinatura de URL. Também é possível definir um tempo de expiração ao Gerar URLs de reprodução ou Obter URLs de reprodução de vídeo. Se uma URL expirar, o Alibaba Cloud CDN retornaráHTTP 403ao ser acessado.Exemplo de URL dinâmica:
http://example.aliyundoc.com/video/aliyun-sample.mp4?auth_key=1500523200-0-0-80cd3862d699b7118eed99103f2a****NotaNeste exemplo, o valor do parâmetro auth_key começa com 1500523200, o que corresponde às 12:00:00 de 20 de julho de 2017. Se o Default Validity Period estiver definido como 60 minutos, a URL expirará às 13:00:00 de 20 de julho de 2017.
-
-
Se nenhum nome de domínio acelerado estiver configurado
Quando não há um nome de domínio acelerado configurado, as URLs de reprodução retornadas são URLs de arquivos OSS. Nesse caso, a assinatura de URL não está disponível, mas as informações de autenticação do OSS são geradas por padrão. Para mais informações, consulte OSS - Incluir assinaturas em URLs. Ao chamar a API Get Video Playback URLs para obter as URLs de reprodução, ainda é possível usar o parâmetro
AuthTimeoutpara especificar o tempo de vida (TTL) da URL OSS do vídeo, mas não é possível personalizar as informações de autenticação com base no seu AccessKey.Se você definir o
Bucketde armazenamento como public-read na página Storage Management no console, poderá ignorar as informações de autenticação do OSS (para mais informações, consulte Storage Management). Nessa situação, a URL é permanentemente válida, mas existe risco de hotlinking e downloads ilegais. Portanto, sempre que possível, defina oBucketde armazenamento como private.
Para mais informações sobre configurações comuns de URLs de reprodução, consulte Configurações comuns de reprodução.
É possível obter as URLs de reprodução das seguintes formas:
Diretamente: Visualize a notificação de evento após a conclusão da transcodificação ou chame a operação GetPlayInfo.
Por meio de credencial de reprodução: Use o ApsaraVideo Player SDK e chame a operação GetVideoPlayAuth para obter uma credencial de reprodução. O ApsaraVideo Player SDK usa automaticamente essa credencial para obter a URL de reprodução.
Métodos de reprodução
-
Visualização no console do ApsaraVideo VOD
O player de visualização do ApsaraVideo VOD oferece recursos como avanço rápido, controle de volume, legendas, faixas de áudio, troca de resolução e comentários ao vivo. Esses recursos facilitam a visualização dos seus vídeos.

Na página Audio/Video do console, selecione um vídeo para visualizar. Streams criptografados são reproduzidos por padrão.
Na página Audio/Video > Gerencie > Video URL do console, selecione um stream para visualizar. Para garantir a segurança do vídeo, apenas streams não criptografados podem ser visualizados.
-
Integração com o ApsaraVideo Player SDK
Obtenha uma credencial de reprodução no servidor e envie-a ao cliente para reprodução. Este método oferece alta segurança. Para mais informações, consulte Obter uma credencial de reprodução.
O ApsaraVideo Player suporta reprodução baseada em URL. Passe a URL de reprodução obtida diretamente para o player. Para mais informações, consulte Reproduzir um vídeo usando uma URL de reprodução.
-
Integração com um player de terceiros
Integre um player de terceiros para reproduzir um vídeo usando uma URL de reprodução.
Após obter uma URL de reprodução, passe-a para o seu player. Embora flexível, este método exige a implementação de recursos como troca de resolução e tratamento de exceções.
Segurança da reprodução (limites de reprodução e download)
-
Segurança de vídeo
Para proteger seu conteúdo de vídeo, o ApsaraVideo VOD fornece diversos recursos de segurança, incluindo listas de bloqueios e listas de permissões, assinatura de URL e criptografia de vídeo (Criptografia proprietária da Alibaba Cloud e Criptografia HLS). Para mais informações, consulte Visão geral da segurança de vídeo.
-
Segurança da conta
Para garantir a segurança da sua conta, não utilize o par de AccessKey da sua conta Alibaba Cloud ou de um usuário RAM nos clientes, especialmente em clientes web, para acessar o ApsaraVideo VOD. Para mais informações, consulte Visão geral.
Descrição do faturamento
Se você configurar um nome de domínio acelerado, será cobrado pelo serviço CDN quando arquivos de áudio ou vídeo forem reproduzidos.
Caso não configure um nome de domínio acelerado, será cobrado pelo tráfego de saída do armazenamento durante a reprodução de arquivos de áudio ou vídeo.
Para mais informações, consulte Faturamento de serviço básico.
Perguntas frequentes
Como solucionar falhas na reprodução de vídeo?
Verifique a rede: Confirme se o cliente possui conectividade de rede normal.
Verifique o status do vídeo: Chame a API Get Audio and Video Playback URLs ou verifique no console se o status do vídeo é
Normal.Verifique a URL de reprodução ou as credenciais: Confira se o
auth_keyexpirou ou se a assinatura é válida.Verifique o player: Confirme se o player suporta o formato do vídeo. Para informações sobre os formatos suportados pelo ApsaraVideo Player, consulte Recursos do ApsaraVideo Player SDK.
Para mais informações sobre a solução de outros erros, consulte Solucionar erros de reprodução.
Como reproduzir vídeos criptografados?
O ApsaraVideo VOD oferece vários métodos de criptografia, como a criptografia proprietária da Alibaba Cloud e a criptografia HLS. Para usar criptografia, configure um grupo de modelos de transcodificação criptografada para transcodificar o vídeo. Em seguida, utilize o ApsaraVideo Player SDK para descriptografar e reproduzir o vídeo. Para mais informações, consulte Criptografia de vídeo.