Come eseguire lo streaming live con codificatori locali tramite il portale di AzureHow to perform live streaming with on-premises encoders using the Azure portal

Questa esercitazione illustra come usare il portale di Azure per creare un canale configurato per la distribuzione pass-through.This tutorial walks you through the steps of using the Azure portal to create a Channel that is configured for a pass-through delivery.

PrerequisitiPrerequisites

Per completare l'esercitazione è necessario quanto segue:The following are required to complete the tutorial:

È consigliabile vedere gli articoli seguenti:It is highly recommended to review the following articles:

Scenario comune di streaming liveCommon live streaming scenario

I passaggi seguenti descrivono le attività previste per la creazione di applicazioni di streaming live comuni che usano canali configurati per la distribuzione pass-through.The following steps describe tasks involved in creating common live streaming applications that use channels that are configured for pass-through delivery. Questa esercitazione illustra come creare e gestire un canale pass-through e gli eventi live.This tutorial shows how to create and manage a pass-through channel and live events.

Nota

Verificare che l'endpoint di streaming da cui si vuole trasmettere il contenuto sia nello stato In esecuzione.Make sure the streaming endpoint from which you want to stream content is in the Running state.

  1. Connettere una videocamera a un computer.Connect a video camera to a computer. Avviare e configurare un codificatore live locale che genera un flusso in formato RTMP o MP4 frammentato a più bitrate.Launch and configure an on-premises live encoder that outputs a multi-bitrate RTMP or Fragmented MP4 stream. Per altre informazioni, vedere l'argomento relativo a codificatori live e supporto RTMP di Servizi multimediali di Azure.For more information, see Azure Media Services RTMP Support and Live Encoders.

    Questa operazione può essere eseguita anche dopo la creazione del canale.This step could also be performed after you create your Channel.

  2. Creare e avviare un canale pass-through.Create and start a pass-through Channel.
  3. Recuperare l'URL di inserimento del canale.Retrieve the Channel ingest URL.

    L'URL di inserimento viene usato dal codificatore live per inviare il flusso al canale.The ingest URL is used by the live encoder to send the stream to the Channel.

  4. Recuperare l'URL di anteprima del canale.Retrieve the Channel preview URL.

    Usare questo URL per verificare che il canale riceva correttamente il flusso live.Use this URL to verify that your channel is properly receiving the live stream.

  5. Creare un programma o un evento live.Create a live event/program.

    Quando si crea un evento live usando il portale di Azure, viene creato automaticamente anche un asset.When using the Azure portal, creating a live event also creates an asset.

  6. Avviare il programma o l'evento quando si è pronti ad avviare lo streaming e l'archiviazione.Start the event/program when you are ready to start streaming and archiving.

  7. Facoltativamente, il codificatore live può ricevere il segnale per l'avvio di un annuncio.Optionally, the live encoder can be signaled to start an advertisement. L'annuncio viene inserito nel flusso di output.The advertisement is inserted in the output stream.
  8. Arrestare il programma o l'evento ogni volta che si vuole arrestare lo streaming e l'archiviazione dell'evento.Stop the event/program whenever you want to stop streaming and archiving the event.
  9. Eliminare il programma o l'evento e, facoltativamente, l'asset.Delete the event/program (and optionally delete the asset).

Importante

Per informazioni su considerazioni e concetti relativi allo streaming live con codificatori locali e canali pass-through, vedere Streaming live con codificatori locali che creano flussi a bitrate multipli.Please review Live streaming with on-premises encoders that create multi-bitrate streams to learn about concepts and considerations related to live streaming with on-premises encoders and pass-through channels.

Per visualizzare notifiche ed erroriTo view notifications and errors

Se occorre visualizzare le notifiche e gli errori generati dal portale di Azure, fare clic sull'icona di notifica.If you want to view notifications and errors produced by the Azure portal, click on the Notification icon.

Notifiche

Creare e avviare eventi e canali pass-throughCreate and start pass-through channels and events

Un canale è associato a programmi o eventi che consentono di controllare la pubblicazione e l'archiviazione di segmenti in un flusso live.A channel is associated with events/programs that enable you to control the publishing and storage of segments in a live stream. Gli eventi sono gestiti dai canali.Channels manage events.

È possibile specificare il numero di ore per cui si vuole mantenere il contenuto registrato per il programma impostando il valore Intervallo di archiviazione .You can specify the number of hours you want to retain the recorded content for the program by setting the Archive Window length. Il valore impostato può essere compreso tra 5 minuti e 25 ore.This value can be set from a minimum of 5 minutes to a maximum of 25 hours. La lunghezza della finestra di archiviazione determina anche il limite di tempo per cui i client possono eseguire ricerche a ritroso nel tempo dalla posizione live corrente.Archive window length also dictates the maximum amount of time clients can seek back in time from the current live position. Gli eventi possono essere eseguiti per l'intervallo di tempo specificato, ma il contenuto che supera la durata prevista viene scartato in modo continuo.Events can run over the specified amount of time, but content that falls behind the window length is continuously discarded. Il valore della proprietà determina anche il tempo per cui i manifesti client possono crescere.This value of this property also determines how long the client manifests can grow.

Ogni evento è associato a un asset.Each event is associated with an asset. Per pubblicare l'evento, è necessario creare un localizzatore OnDemand per l'asset associato.To publish the event, you must create an OnDemand locator for the associated asset. Con questo localizzatore sarà possibile creare un URL di streaming da fornire ai client.Having this locator enables you to build a streaming URL that you can provide to your clients.

Un canale supporta fino a tre eventi in esecuzione simultanea, quindi consente di creare più archivi dello stesso flusso in ingresso.A channel supports up to three concurrently running events so you can create multiple archives of the same incoming stream. Questo consente di pubblicare e archiviare parti diverse di un evento a seconda delle necessità.This allows you to publish and archive different parts of an event as needed. Si consideri ad esempio uno scenario in cui un'azienda richiede l'archiviazione di 6 ore di un programma e la trasmissione solo degli ultimi 10 minuti.For example, your business requirement is to archive 6 hours of a program, but to broadcast only last 10 minutes. A tale scopo, è necessario creare due programmi in esecuzione contemporaneamente.To accomplish this, you need to create two concurrently running programs. Un programma è impostato per l'archiviazione di 6 ore dell'evento, ma non viene pubblicato.One program is set to archive 6 hours of the event but the program is not published. L'altro programma è impostato per l'archiviazione di 10 minuti e viene pubblicato.The other program is set to archive for 10 minutes and this program is published.

Non riutilizzare eventi live esistenti,You should not reuse existing live events. ma creare e avviare un nuovo evento per ogni evento.Instead, create and start a new event for each event.

Avviare l'evento quando si è pronti ad avviare lo streaming e l'archiviazione.Start the event when you are ready to start streaming and archiving. Arrestare il programma ogni volta che si vuole interrompere lo streaming e l'archiviazione dell'evento.Stop the program whenever you want to stop streaming and archiving the event.

Per eliminare il contenuto archiviato, arrestare ed eliminare l'evento e quindi eliminare l'asset associato.To delete archived content, stop and delete the event and then delete the associated asset. Un asset non può essere eliminato se è usato da un evento. Per farlo, eliminare prima l'evento.An asset cannot be deleted if it is used by an event; the event must be deleted first.

Anche dopo l'arresto e l'eliminazione dell'evento, gli utenti saranno in grado di riprodurre in streaming il contenuto archiviato sotto forma di video on demand, finché non si elimina l'asset.Even after you stop and delete the event, the users would be able to stream your archived content as a video on demand, for as long as you do not delete the asset.

Se si desidera mantenere il contenuto archiviato ma non averlo disponibile per lo streaming, eliminare il localizzatore di streaming.If you do want to retain the archived content, but not have it available for streaming, delete the streaming locator.

Per usare il portale per creare un canaleTo use the portal to create a channel

Questa sezione illustra come usare l'opzione Creazione rapida per creare un canale pass-through.This section shows how to use the Quick Create option to create a pass-through channel.

Per informazioni più dettagliate sui canali pass-through, vedere Streaming live con codificatori locali che creano flussi a bitrate multipli.For more details about pass-through channels, see Live streaming with on-premises encoders that create multi-bitrate streams.

  1. Nel portale di Azure selezionare l'account Servizi multimediali di Azure.In the Azure portal, select your Azure Media Services account.
  2. Nella finestra Impostazioni fare clic su Streaming live.In the Settings window, click Live streaming.

    Introduzione

    Verrà visualizzata la finestra Streaming live .The Live streaming window appears.

  3. Fare clic su Creazione rapida per creare un canale pass-through con il protocollo di inserimento RTMP.Click Quick Create to create a pass-through channel with the RTMP ingest protocol.

    Verrà visualizzata la finestra CREATE A NEW CHANNEL (CREA UN NUOVO CANALE).The CREATE A NEW CHANNEL window appears.

  4. Assegnare un nome al nuovo canale e fare clic su Crea.Give the new channel a name and click Create.

    Verrà creato un canale pass-through con il protocollo di inserimento RTMP.This creates a pass-through channel with the RTMP ingest protocol.

Creare eventiCreate events

  1. Selezionare un canale a cui si vuole aggiungere un evento.Select a channel to which you want to add an event.
  2. Premere il pulsante Evento live .Press Live Event button.

Evento

Ottenere gli URL di inserimentoGet ingest URLs

Dopo avere creato il canale, è possibile ottenere gli URL di inserimento da fornire al codificatore live.Once the channel is created, you can get ingest URLs that you will provide to the live encoder. Questi URL vengono usati dal codificatore per inserire un flusso live.The encoder uses these URLs to input a live stream.

Data di creazione

Guardare l'eventoWatch the event

Per guardare l'evento, fare clic su Watch (Guarda) nel portale di Azure o copiare l'URL di streaming e usare un lettore a propria scelta.To watch the event, click Watch in the Azure portal or copy the streaming URL and use a player of your choice.

Data di creazione

Quando viene arrestato, l'evento live viene convertito automaticamente in contenuto su richiesta.Live event automatically get converted to on-demand content when stopped.

Eseguire la puliziaClean up

Per informazioni più dettagliate sui canali pass-through, vedere Streaming live con codificatori locali che creano flussi a bitrate multipli.For more details about pass-through channels, see Live streaming with on-premises encoders that create multi-bitrate streams.

  • È possibile arrestare un canale solo quando tutti gli eventi o i programmi nel canale sono stati arrestati.A channel can be stopped only when all events/programs on the channel have been stopped. Dopo l'arresto, il canale non è soggetto ad alcun addebito.Once the Channel is stopped, it does not incur any charges. Quando occorrerà riavviarlo, avrà lo stesso URL di inserimento, per cui non sarà necessario riconfigurare il codificatore.When you need to start it again, it will have the same ingest URL so you won't need to reconfigure your encoder.
  • È possibile eliminare un canale solo quando tutti gli eventi live nel canale sono stati eliminati.A channel can be deleted only when all live events on the channel have been deleted.

Visualizzare il contenuto archiviatoView archived content

Anche dopo l'arresto e l'eliminazione dell'evento, gli utenti saranno in grado di riprodurre in streaming il contenuto archiviato sotto forma di video on demand, finché non si elimina l'asset.Even after you stop and delete the event, the users would be able to stream your archived content as a video on demand, for as long as you do not delete the asset. Un asset non può essere eliminato se è usato da un evento. Per farlo, eliminare prima l'evento.An asset cannot be deleted if it is used by an event; the event must be deleted first.

Per gestire gli asset, selezionareImpostazione e fare clic su Asset.To manage your assets, select Setting and click Assets.

asset

Passaggio successivoNext step

Analizzare i percorsi di apprendimento di Servizi multimediali.Review Media Services learning paths.

Altre informazioni sui percorsi di apprendimento di Servizi multimediali di Azure:Read about the Azure Media Services learning paths:

Fornire commenti e suggerimentiProvide feedback

Usare il forum di suggerimenti degli utenti per fornire commenti e suggerimenti su come migliorare Servizi multimediali di Azure.Use the User Voice forum to provide feedback and make suggestions on how to improve Azure Media Services. È anche possibile passare direttamente a una delle categorie seguenti:You also can go directly to one of the following categories: