Sviluppo di applicazioni di lettore videoDevelop video player applications

PanoramicaOverview

Servizi multimediali di Azure fornisce gli strumenti necessari per creare applicazioni lettore client avanzate e dinamiche per la maggior parte delle piattaforme, inclusi dispositivi iOS, dispositivi Android, Windows, Windows Phone, Xbox e set-top box.Azure Media Services provides the tools you need to create rich, dynamic client player applications for most platforms including: iOS Devices, Android Devices, Windows, Windows Phone, Xbox, and Set-top boxes. Questo argomento offre anche collegamenti a SDK e Player Framework, che è possibile usare per sviluppare le applicazioni client in modo che usino i flussi multimediali da Servizi multimediali di Azure.This topic also provides links to SDKs and Player Frameworks that you can use to develop your own client applications that can consume streaming media from Azure Media Services.

Nota

Quando l'account AMS viene creato, un endpoint di streaming predefinito viene aggiunto all'account con stato Arrestato.When your AMS account is created a default streaming endpoint is added to your account in the Stopped state. Per avviare lo streaming del contenuto e sfruttare i vantaggi della creazione dinamica dei pacchetti e della crittografia dinamica, l'endpoint di streaming da cui si vuole trasmettere il contenuto deve essere nello stato In esecuzione.To start streaming your content and take advantage of dynamic packaging and dynamic encryption, the streaming endpoint from which you want to stream content has to be in the Running state.

Azure Media PlayerAzure Media Player

Azure Media Player è un lettore video Web progettato per consentire la riproduzione di contenuti multimediali da Servizi multimediali di Microsoft Azure su una vasta gamma di browser e dispositivi.Azure Media Player is a web video player built to play back media content from Microsoft Azure Media Services on a wide variety of browsers and devices. Azure Media Player usa standard di settore come HTML5, MSE (Media Source Extensions) ed EME (Encrypted Media Extensions) per fornire un'esperienza di streaming adattivo completa.Azure Media Player utilizes industry standards, such as HTML5, Media Source Extensions (MSE), and Encrypted Media Extensions (EME) to provide an enriched adaptive streaming experience. Se questi standard non sono disponibili in un dispositivo o in un browser, Azure Media Player usa una tecnologia di fallback come Flash o Silverlight.When these standards are not available on a device or in a browser, Azure Media Player uses Flash and Silverlight as fallback technology. Indipendentemente dalla tecnologia di riproduzione usata, quindi, gli sviluppatori disporranno di un'interfaccia JavaScript unificata per accedere alle API.Regardless of the playback technology used, developers will have a unified JavaScript interface to access APIs. In questo modo, i contenuti distribuiti da Servizi multimediali di Azure potranno essere riprodotti su un'ampia gamma di dispositivi e browser senza alcuna operazione aggiuntiva.This allows for content served by Azure Media Services to be played across a wide-range of devices and browsers without any extra effort.

Servizi multimediali di Microsoft Azure consente di distribuire contenuti nei formati di streaming DASH, Smooth Streaming e HLS per consentirne la riproduzione.Microsoft Azure Media Services allows for content to be served up with DASH, Smooth Streaming, and HLS streaming formats to play back content. Azure Media Player prende in considerazione tutti i vari formati e automaticamente riproduce il link migliore in base alle funzionalità della piattaforma o del browser.Azure Media Player takes into account these various formats and automatically plays the best link based on the platform/browser capabilities. Servizi multimediali di Microsoft Azure consente inoltre la crittografia dinamica degli asset con la crittografia PlayReady o la crittografia della busta AES a 128 bit.Microsoft Azure Media Services also allows for dynamic encryption of assets with PlayReady encryption or AES-128 bit envelope encryption. Anche Azure Media Player consente la decrittografia di contenuti crittografati con PlayReady o AES a 128 bit, se correttamente configurati.Azure Media Player allows for decryption of PlayReady and AES-128 bit encrypted content when appropriately configured.

Per altre informazioni:For more information:

Altri strumenti per la creazione di applicazioni di lettoreOther Tools for Creating Player Applications

È possibile usare anche uno dei seguenti SDK:You can also use any of the following SDKs:

PubblicitàAdvertising

Servizi multimediali di Azure offre il supporto per l'inserimento di annunci tramite la piattaforma Windows Media Platform, ovvero i player framework.Azure Media Services provides support for ad insertion through the Windows Media Platform: Player Frameworks. Player Framework con supporto per gli annunci sono disponibili per i dispositivi Windows 8, Silverlight, Windows Phone 8 e iOS.Player frameworks with ad support are available for Windows 8, Silverlight, Windows Phone 8, and iOS devices. Ciascun Player Framework contiene un codice di esempio che illustra come eseguire l'implementazione di un'applicazione di lettore.Each player framework contains sample code that shows you how to implement a player application. Nei file multimediali è possibile inserire tre tipi di annunci.There are three different kinds of ads you can insert into your media:

Lineari: annunci con frequenza massima che interrompono il video principaleLinear – full frame ads that pause the main video

Non lineari: annunci sovrapposti visualizzati durante la riproduzione del video principale, in genere un logo o un'altra immagine statica all'interno del lettoreNonlinear – overlay ads that are displayed as the main video is playing, usually a logo or other static image placed within the player

Complementari: annunci visualizzati all'esterno del lettoreCompanion – ads that are displayed outside of the player

Gli annunci possono essere inseriti in qualsiasi punto della sequenza temporale del video principale.Ads can be placed at any point in the main video’s time line. È necessario indicare al lettore quando riprodurre l'annuncio e quali annunci riprodurre.You must tell the player when to play the ad and which ads to play. Questa operazione viene eseguita mediante una serie di file standard basati su XML: Video Ad Service Template (VAST), Digital Video Multiple Ad Playlist (VMAP), Media Abstract Sequencing Template (MAST) e Digital Video Player Ad Interface Definition (VPAID).This is done using a set of standard XML-based files: Video Ad Service Template (VAST), Digital Video Multiple Ad Playlist (VMAP), Media Abstract Sequencing Template (MAST), and Digital Video Player Ad Interface Definition (VPAID). I file VAST indicano quali annunci visualizzare,VAST files specify what ads to display. mentre i file VMAP specificano quando riprodurre i vari annunci e contengono XML VAST.VMAP files specify when to play various ads and contain VAST XML. I file MAST rappresentano invece un altro modo di riprodurre in sequenza annunci contenenti XML VAST.MAST files are another way to sequence ads which also can contain VAST XML. I file VPAID, infine, definiscono un'interfaccia tra il lettore video e l'annuncio o il server di annunci.VPAID files define an interface between the video player and the ad or ad server. Per altre informazioni, vedere Inserimento di annunci.For more information, see Inserting Ads.

Per informazioni sul supporto di sottotitoli codificati e annunci nei video in streaming live, vedere Sottotitoli codificati supportati e standard per l'inserimento di annunci.For information about closed captioning and ads support in Live streaming videos, see Supported Closed Captioning and Ad Insertion Standards.

Percorsi di apprendimento di Servizi multimedialiMedia 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:

Vedere ancheSee Also

Integrazione di uno streaming video adattivo MPEG-DASH in un'applicazione HTML5 con DASH.jsEmbedding a MPEG-DASH Adaptive Streaming Video in an HTML5 Application with DASH.js

Repository dash.js di GitHubGitHub dash.js repository