O ApsaraVideo Live oferece suporte a vários métodos de ingestão de streams. Implemente a ingestão para streaming padrão e Real-Time Streaming (RTS) com diferentes dispositivos, conforme as necessidades do seu negócio.
Pré-requisitos
Streaming padrão: todas as etapas, de Activate ApsaraVideo Live a Generate ingest and streaming URLs no procedimento básico de introdução ao ApsaraVideo Live, foram concluídas. Para mais informações, consulte Introdução ao ApsaraVideo Live.
RTS: todas as etapas, de Activate ApsaraVideo Live a Generate ingest and streaming URLs no procedimento básico para implementação do RTS, foram concluídas. Para mais informações, consulte Fluxo de trabalho básico do RTS.
As URLs de ingestão relevantes já foram geradas. Para mais informações, consulte Gerar URLs de live stream.
Ingestão de streams para streaming padrão
Cenário 1: Ingerir streams em um PC
Em PCs com Windows ou macOS, instale o Open Broadcaster Software (OBS) para ingerir streams conforme sua necessidade. O OBS é um software gratuito e de código aberto para gravação de vídeo e transmissão ao vivo, compatível com Windows, macOS e Linux.
O exemplo a seguir usa o OBS Studio V27.2.3 para Windows. Os procedimentos de ingestão são semelhantes em outras versões do OBS ou em outras plataformas.
Baixe e instale o OBS Studio. O download está disponível no site do OBS Studio.
Inicie o OBS Studio.
Na barra de menus, escolha File > Settings.
-
Na página Settings, clique em Stream e configure os seguintes parâmetros:
Parâmetro
Descrição
Service
Selecione Custom.
Server
Insira a URL de ingestão autenticada gerada. Exemplo:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************.Stream Key
Deixe o campo Stream Key vazio.
Na janela principal do OBS Studio, adicione uma source na seção Sources e clique em Start Streaming.
Acesse a página Stream Management. Na aba Active Streams, visualize e gerencie seus streams ativos.
Cenário 2: Ingerir streams em um dispositivo móvel
-
Escaneie o QR code com seu dispositivo móvel para instalar a demo do Push SDK.
NotaNo iOS, se a mensagem "Untrusted Enterprise Developer" aparecer, acesse Settings > General > Device Management, localize e confie no perfil da Taobao.
Inicie a demo do Push SDK.
-
Selecione Camera Pushing ou Screen Sharing.
NotaPara ingestão de vídeo local, a demo suporta apenas o formato YUV original.
Insira sua URL de ingestão autenticada (por exemplo,
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************) e configure outros parâmetros conforme necessário.Clique em Start Pushing para iniciar a ingestão do stream a partir do dispositivo móvel.
Acesse a página Stream Management. Na aba Active Streams, visualize e gerencie seus streams ativos.
Cenário 3: Usar o Push SDK para ingestão de streams
Push SDK for iOS
Integre o Push SDK for iOS. Para mais informações, consulte Integração do SDK.
-
Configure os parâmetros de ingestão e inicie o stream. Para mais informações, consulte Uso de recursos.
Para detalhes sobre como tratar exceções durante a configuração e a ingestão, consulte Tratar erros, exceções e casos especiais.
Push SDK for Android
Integre o Push SDK for Android. Para mais informações, consulte Integração do SDK.
-
Configure os parâmetros de ingestão e inicie o stream. Para mais informações, consulte Uso de recursos.
Para detalhes sobre como tratar exceções durante a configuração e a ingestão, consulte Tratar erros, exceções e casos especiais.
Ingestão de streams para RTS
Na ingestão de streams via RTS, os formatos variam conforme o cenário. Siga rigorosamente as regras abaixo, considerando o formato do stream ingerido e o cliente usado para a ingestão.
Cenário 1: Ingestão via OBS
Para instruções, consulte Enviar uma live stream para RTS usando OBS.
Cenário 2: Ingestão no cliente web
Acesse o player RTS para web.
Clique na aba Stream Ingest.
-
Expanda a lista suspensa none e selecione camera ou screen (compartilhamento de tela) conforme sua necessidade.
Se selecionar camera, clique em Get devices e conceda acesso ao microfone e à câmera na caixa de diálogo exibida. Após conceder o acesso, expanda as listas suspensas Select Microphone e Select Camera para escolher seus dispositivos.
Clique em Create Local Stream.
Insira a URL de ingestão RTS gerada. Exemplo:
artc://example.aliyundoc.com/liveApp****/liveStream****?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0****.Clique em Start.
Cenário 3: Usar o Push SDK para ingestão de streams RTS
O procedimento para usar o Push SDK na ingestão de um stream RTS é semelhante ao usado para streams RTMP. Para ingerir um stream RTS, especifique uma URL de ingestão no formato RTS ao chamar a operação startPush. As demais configurações permanecem iguais.
Push SDK for iOS
Integre o Push SDK for iOS. Para mais informações, consulte Integração do SDK.
-
Configure os parâmetros de ingestão e inicie o stream. Para mais informações, consulte Uso de recursos.
Para detalhes sobre como tratar exceções durante a configuração e a ingestão, consulte Tratar erros, exceções e casos especiais.
Push SDK for Android
Integre o Push SDK for Android. Para mais informações, consulte Integração do SDK.
-
Configure os parâmetros de ingestão e inicie o stream. Para mais informações, consulte Uso de recursos.
Para detalhes sobre como tratar exceções durante a configuração e a ingestão, consulte Tratar erros, exceções e casos especiais.