Qual é a relação entre a ingestão de borda e os centros de transmissão ao vivo?
O ApsaraVideo Live oferece ingestão, distribuição e processamento de mídia em tempo real no lado do servidor para transmissões ao vivo. A rede de ingestão e distribuição (Live Acceleration) usa a ingestão de borda e direciona os fluxos de uplink para o nó ideal mais próximo com base na localização da transmissão.
Os live centers estão implantados em nove locais: Beijing, Shanghai, Shenzhen, Qingdao, Japan, Singapore, Indonesia e Germany. Eles oferecem serviços de mídia em tempo real, como gravação, snapshots, transcodificação, time shifting, Video AI e estúdio de produção. Antes de iniciar a transmissão, configure um par de domínios de push e reprodução e selecione um live center para eles. O live center determina onde ocorre o processamento de mídia em tempo real, independentemente dos locais de ingestão e distribuição do fluxo.
Como escolha um live center?
-
Se todos os streamers e espectadores estiverem na china continental e você não precisar de processamento de mídia em tempo real (snapshots, gravação ou estúdio de produção):
A região do live center não afeta a ingestão nem a distribuição. Por exemplo, mesmo que você selecione Shanghai, um streamer em Beijing ainda ingere pelo nó de borda de Beijing. O sistema agenda os nós de distribuição com base na localização dos espectadores, independentemente do live center.
-
Se você precisar de processamento de mídia em tempo real (snapshots, gravação ou estúdio de produção):
Esses serviços armazenam imagens e vídeos no oss. O bucket do oss deve estar na mesma região do live center para evitar latência entre regiões, o que afeta a estabilidade do processamento em tempo real. Se os seus recursos de armazenamento já estiverem em uma região específica, selecione o live center dessa região.
-
Se todos os streamers e espectadores estiverem fora da china continental:
Selecione um live center geograficamente próximo aos seus streamers para minimizar a latência de push.
-
Push de fluxo na borda
A alibaba cloud implanta nós de aceleração nos principais países do mundo. Com o push de fluxo na borda, os fluxos de vídeo seguem primeiro para o nó de borda mais próximo e, em seguida, são transmitidos ao live center pela rede otimizada da alibaba cloud.
-
Monitore o status da rede em tempo real
Para monitorar as condições da rede, acesse o console do ApsaraVideo Live. Na página , clique em Stream Monitoring para verificar o status de push em tempo real e as condições da rede. Para mais informações, consulte Live streams.
Também é possível obter a taxa de quadros e a taxa de bits em tempo real por API. Para mais informações, consulte DescribeLiveDomainFrameRateAndBitRateData.
-
Como selecionar uma região de aceleração para um domínio?
crie um domínio, selecione uma Acceleration Region. Isso define se o sistema acelerará a entrega de conteúdo dentro da china continental, fora da china continental ou em ambas. A Aceleração Global acelera o conteúdo de forma independente dentro e fora da china continental, mas não acelera o tráfego entre essas regiões.
Se todos os streamers e espectadores estiverem na china continental, selecione um live center na china continental e Mainland China como região de aceleração para os seus domínios de push e reprodução.
Se todos os streamers e espectadores estiverem fora da china continental (por exemplo, Singapore), selecione Singapore como live center para ambos os domínios e Regions Outside Mainland China como região de aceleração.
Ao escolha um live center no exterior, selecione a região mais próxima dos seus streamers e espectadores. Se não houver um live center disponível na sua região, abra um ticket. Para mais informações, consulte Contact us.
-
Se os streamers e os espectadores estiverem em regiões diferentes (alguns na china continental, outros fora), selecione Global (inclui a china continental e outras regiões) ou Outside Chinese Mainland (exclui a china continental) para a Acceleration Region ao criar o domínio de reprodução.
NotaAs diferentes regiões de aceleração têm preços unitários de largura de banda e tráfego distintos. A cobrança aplica-se apenas às regiões de origem das solicitações de reprodução. Por exemplo, se você selecionar a Aceleração Global, mas os espectadores estiverem apenas na china continental, não haverá cobrança para as regiões fora da china continental. Para detalhes de faturamento, consulte Standard ApsaraVideo Live pricing e a página ApsaraVideo Live Pricing.
Este product está em conformidade com a Ordem Executiva (EO) dos EUA. Para ative este recurso, envie um ticket para configuração no backend.
Cenários de seleção de live center
Localização do streamer | Localização do espectador | Configuração do domínio (live center e aceleração de reprodução) | Descrição |
china continental | china continental |
| Nenhuma |
china continental | Regiões fora da china continental |
| Os streamers estão na china continental, mas os espectadores estão em outras regiões. |
china continental | Singapore | Opção 1:
Opção 2:
| Isso atende à necessidade de transmissão transfronteiriça (goChina). As rotas entre Singapore e a china continental são bidirecionais. O centro de Singapore ou um centro na china continental oferece suporte a streamers na china continental que transmitem para espectadores principalmente em Singapore. |
Singapore | china continental | Opção 1:
Opção 2:
| Isso atende à necessidade de transmissão transfronteiriça (goChina). As rotas entre Singapore e a china continental são bidirecionais. O centro de Singapore ou um centro na china continental oferece suporte a streamers em Singapore que transmitem para espectadores principalmente na china continental. Se precisar atender a um pequeno número de espectadores fora da china continental, selecione Global para o domínio de reprodução. |
china continental | china continental + Regiões fora da china continental |
| Os streamers estão na china continental e os espectadores estão tanto na china continental quanto em outras regiões. |
Regiões fora da china continental | Regiões fora da china continental |
| Nenhuma |
Regiões fora da china continental | china continental |
| Os streamers estão fora da china continental e os espectadores estão dentro da china continental. Selecionar Global para o domínio de reprodução também atende a possíveis espectadores fora da china continental. |
Por que ocorrem travamentos na reprodução?
Problemas no push do fluxo geralmente causam atrasos na reprodução. Investigue os seguintes fatores se encontrar travamentos.
-
Especificações do dispositivo de captura
O push de fluxo consome recursos de cpu. Em dispositivos de baixo custo, se o uso da cpu exceder 80% durante a transmissão, o vídeo pode apresentar travamentos ou artefatos visuais, o que degrada a qualidade da captura e a experiência de visualize.
-
Configurações dos parâmetros de captura de vídeo
É necessária uma taxa de quadros de pelo menos 15 fps para uma reprodução fluida. Abaixo de 10 fps, os travamentos se tornam perceptíveis. Defina a taxa de quadros como 15 fps ou superior, a menos que requisitos específicos determinem o contrário.
O olho humano mal percebe melhorias acima de 30 fps, e taxas de quadros mais altas aumentam os custos de largura de banda. Equilibre a fluidez e o custo ao configurar os parâmetros de vídeo.
-
Largura de banda da rede
Problemas de rede causam a maioria dos travamentos. Fatores comuns:
Largura de banda total disponível: verifique se a largura de banda do seu provedor de internet é suficiente para a transmissão ao vivo.
Uso de largura de banda de downstream: verifique se downloads ou outras atividades consomem sua largura de banda disponível.
Consumo de recursos do sistema: feche aplicativos em segundo plano desnecessários para liberar recursos do sistema.
O SDK do ApsaraVideo Live oferece suporte ao Linux?
O Queen SDK (SDK de efeitos de beleza) e o SDK de push não oferecem suporte ao Linux. Eles suportam apenas Windows, Android e iOS. Para as versões e plataformas exatas suportadas por cada SDK, consulte a página de baixe do SDK correspondente.
Posso usar o SDK para agendar o início de uma transmissão ao vivo em uma data específica?
O SDK de transmissão ao vivo não oferece suporte direto ao agendamento de um fluxo para iniciar em uma data específica. Chame a operação InitializeAutoShowListTask para crie uma tarefa agendada como auxílio, mas implemente a lógica que controla o horário de início real na sua própria camada de negócios.
O parâmetro AlivcPusherPreviewType.base é usado para ingestão de fluxo ou reprodução?
O AlivcPusherPreviewType.base aplica-se apenas ao cenário de pré-visualização da ingestão de fluxo ao vivo (Pusher). A reprodução (o player) usa um componente visualize separado e sua própria configuração, e não usa este parâmetro.