Note sulla versione di Servizi multimediali di Azure

Nelle presenti note sulla versione vengono riepilogati le modifiche rispetto alle versioni precedenti e i problemi noti.

Nota

Microsoft invita i clienti a segnalare i problemi che si verificano e si impegna a risolverli. Per segnalare un problema o rivolgere domande, pubblicare un post nel forum di MSDN sui Servizi multimediali di Azure.

Problemi noti correnti

Problemi generali di Servizi multimediali

Problema Description
Nell'API REST non sono fornite alcune intestazioni HTTP comuni. Se si sviluppano applicazioni di Servizi multimediali tramite l'API REST, alcuni campi di intestazione HTTP comuni, ad esempio CLIENT-REQUEST-ID, REQUEST-ID e RETURN-CLIENT-REQUEST-ID, non sono supportati. Le intestazioni verranno aggiunte in un futuro aggiornamento.
La codifica percentuale non è consentita. Servizi multimediali usa il valore della proprietà IAssetFile.Name durante la creazione di URL per i contenuti in streaming, ad esempio http://{AMSAccount}.origin.mediaservices.windows.net/{GUID}/{IAssetFile.Name}/streamingParameters. Per questo motivo, la codifica percentuale non è consentita. Il valore della proprietà Name non può contenere i caratteri riservati per la codifica percentuale seguenti: !*'();:@&=+$,/?%#[]". Può essere presente solo un carattere '.' L'estensione del nome di file, inoltre, può essere preceduta da un solo punto (.).
Il metodo ListBlobs di Azure Storage SDK versione 3.x non riesce. Servizi multimediali genera URL di firma di accesso condiviso basati sulla versione 2012-02-12 . Se si vuol usare Azure Storage SDK per elencare oggetti BLOB in un contenitore dello stesso tipo, usare il metodo CloudBlobContainer.ListBlobs disponibile in Azure Storage SDK versione 2.x. Il metodo ListBlobs disponibile in Azure Storage SDK versione 3.x non riuscirà.
Il meccanismo di limitazione delle richieste di Servizi multimediali limita l'uso delle risorse per le applicazioni che inviano un numero elevato di richieste al servizio. Il servizio può restituire il codice di stato HTTP di servizio non disponibile (503). Per altre informazioni, vedere la descrizione del codice di stato HTTP 503 nell'argomento Codici di errore di Servizi multimediali di Azure .
Quando si esegue una query di entità, è previsto un limite di 1000 entità restituite in una sola volta perché la versione 2 pubblica di REST limita i risultati della query a 1000 risultati. È necessario usare Skip e Take (.NET)/top (REST) come descritto in questo esempio .NET e in questo esempio di API REST.
Alcuni client possono riscontrare un problema di tag di ripetizione nel manifesto Smooth Streaming. Per altre informazioni, vedere questa sezione.
Gli oggetti nel modulo .NET SDK di Servizi multimediali di Azure non possono essere serializzati e di conseguenza non funzionano con Caching di Azure. Se si prova a serializzare l'oggetto AssetCollection del modulo SDK per aggiungerlo a Caching di Azure, viene generata un'eccezione.
I processi di codifica hanno esito negativo e viene mostrata la stringa messaggio "Stage: DownloadFile. Code: System.NullReferenceException". Il flusso di lavoro di codifica tipico consiste nel caricare i file video di input in un asset di input e inviare uno o più processi di codifica per tale asset di input, senza altre modifiche all'asset di input. Se invece si modifica l'asset di input (ad esempio aggiungendo, eliminando o rinominando i file all'interno dell'asset), i processi successivi potrebbero non riuscire e mostrare l'errore DownloadFile. La soluzione alternativa consiste nell'eliminare l'asset di input e caricare di nuovo i file di input in un nuovo asset.

Cronologia delle versioni dell'API REST

Per informazioni sulla cronologia versioni dell'API REST di Servizi multimediali, vedere Informazioni di riferimento sull'API REST di Servizi multimediali di Azure.

Versione di giugno 2017

Servizi multimediali supporta ora l'autenticazione basata su Azure Active Directory (Azure AD).

Importante

Servizi multimediali supporta attualmente il modello di autenticazione del Servizio di controllo di accesso di Azure. L'autorizzazione di Controllo di accesso, tuttavia, verrà dichiarata deprecata il 1° giugno 2018. È consigliabile eseguire al più presto la migrazione al modello di autenticazione di Azure AD.

Versione di marzo 2017

Ora è possibile usare Azure Media Standard per generare automaticamente una scala di velocità in bit specificando la stringa predefinita "Flusso adattivo" durante la creazione di un'attività di codifica. "Flusso adattivo" è l'impostazione predefinita consigliata se si vuole codificare un video per lo streaming con Servizi multimediali. Per personalizzare un'impostazione predefinita di codifica per uno scenario specifico, è possibile iniziare con queste impostazioni predefinite.

Ora è possibile usare Azure Media Standard o il flusso di lavoro Premium del codificatore multimediale per creare un'attività di codifica che genera blocchi fMP4.

Versione di febbraio 2017

A partire dal 1° aprile 2017, tutti i record di processo presenti nell'account e più vecchi di 90 giorni verranno eliminati automaticamente, insieme ai record attività associati, anche se il numero totale di record è inferiore alla quota massima. Se è necessario archiviare le informazioni sul processo o sull'attività, è possibile usare il codice descritto qui.

Versione di gennaio 2017

In Servizi multimediali di Microsoft Azure (AMS) un endpoint di streaming rappresenta un servizio di streaming in grado di distribuire contenuti direttamente a un'applicazione di lettore client o a una rete CDN (rete per la distribuzione di contenuti) per la successiva distribuzione. Servizi multimediali fornisce inoltre un'integrazione completa della rete CDN di Azure. Il flusso in uscita da un servizio StreamingEndpoint può essere costituito da un flusso live, da un "video on demand" o da un download progressivo dell'asset associato a un account di Servizi multimediali. Ogni account di Servizi multimediali di Azure include un servizio StreamingEndpoint predefinito. Nell'account è possibile creare altri servizi StreamingEndpoint. Esistono due versioni di servizi StreamingEndpoint, ovvero 1.0 e 2.0. A partire dal 10 gennaio 2017, ogni account di AMS appena creato includerà lo StreamingEndpoint predefinito della versione 2.0. Anche gli altri endpoint di streaming che verranno aggiunti a questo account avranno la versione 2.0. Questa modifica non influisce sugli account esistenti. La versione dei servizi StreamingEndpoint è la versione 1.0, che può essere aggiornata alla versione 2.0. Tale modifica comporta cambiamenti nel comportamento, nella fatturazione e nelle funzionalità (per altre informazioni, vedere questo argomento).

A partire dalla versione 2.15 nei Servizi multimediali di Azure sono state aggiunte le proprietà seguenti all'entità endpoint di streaming: CdnProvider, CdnProfile, FreeTrialEndTime e StreamingEndpointVersion. Per una panoramica dettagliata di queste proprietà, vedere questo articolo.

Versione di dicembre 2016

Servizi multimediali di Azure consente ora di accedere ai dati di telemetria e delle metriche relativi ai servizi. La versione corrente di AMS consente di raccogliere i dati di telemetria relativi alle entità Channel live, StreamingEndpoint e Archive live. Per altre informazioni, vedere questo argomento.

Versione di luglio 2016

Aggiornamenti del file manifesto (con estensione ism) generati da attività di codifica

Quando viene inviata a Media Encoder Standard o ad Azure Media Encoder, l'attività di codifica genera un file manifesto di streaming (con estensione .ism) nell'asset di output. Con la versione più recente del servizio è stata aggiornata la sintassi del file manifesto di streaming.

Nota

La sintassi del file manifesto di streaming (con estensione ism) è riservata per l'uso interno ed è soggetta a modifiche nelle versioni future. Non modificare o manipolare il contenuto di questo file.

Un nuovo file manifesto client (con estensione ismc) viene generato nell'asset di output quando un'attività di codifica restituisce uno o più file MP4

A partire dalla versione del servizio più recente, dopo il completamento di un'attività di codifica che genera uno più file MP4, l'asset di output conterrà anche un file manifesto client (con estensione ismc). Il file con estensione ismc consente di migliorare le prestazioni del flusso dinamico.

Nota

La sintassi del file manifesto client (con estensione ismc) è riservata per l'uso interno ed è soggetta a modifiche nelle versioni future. Non modificare o manipolare il contenuto di questo file.

Per altre informazioni, vedere questo blog .

Problemi noti

Alcuni client possono riscontrare un problema di tag di ripetizione nel manifesto Smooth Streaming. Per altre informazioni, vedere questa sezione.

Versione di aprile 2016

Analisi Servizi multimediali di Azure

Servizi multimediali di Azure presenta la funzionalità di Analisi Servizi multimediali di Azure per una straordinaria esperienza di video intelligence. Per altre informazioni, vedere Panoramica di Analisi Servizi multimediali di Azure.

FairPlay di Apple (anteprima)

Servizi multimediali di Azure consente ora di crittografare dinamicamente i contenuti di HTTP Live Streaming (HLS) usando FairPlay di Apple. È possibile usare il servizio di distribuzione delle licenze di AMS anche per distribuire le licenze FairPlay ai client. Per informazioni più dettagliate, vedere Usare Servizi multimediali di Azure per trasmettere il contenuto HLS in modo protetto con Apple FairPlay .

Versione di febbraio 2016

La versione più recente di Azure Media Services SDK per .NET (3.5.3) contiene una correzione di bug relativa a Widevine. Problema: non era possibile usare di nuovo AssetDeliveryPolicy per più asset crittografati con Widevine. Per correggere il bug è stata anche aggiunta la proprietà seguente all'SDK: WidevineBaseLicenseAcquisitionUrl.

Dictionary<AssetDeliveryPolicyConfigurationKey, string> assetDeliveryPolicyConfiguration =
    new Dictionary<AssetDeliveryPolicyConfigurationKey, string>
{
    {AssetDeliveryPolicyConfigurationKey.WidevineBaseLicenseAcquisitionUrl,"http://testurl"},

};

Versione di gennaio 2016

Unità riservate di codifica rinominate per ridurre la confusione con i nomi del codificatore.

Le unità riservate di codifica Basic, Standard e Premium sono state rinominate rispettivamente unità riservate S1, S2 e S3. I clienti che usano unità riservate con codifica Basic visualizzeranno ora l'etichetta S1 nel portale di Azure e nella fattura, mentre i clienti con codifica Standard e Premium visualizzeranno rispettivamente le etichette S2 e S3.

Versione di dicembre 2015

Avviso di dichiarazione obsolescenza per Azure Media Encoder

Azure Media Encoder verrà deprecato a partire da circa 12 mesi dal rilascio di Media Encoder Standard.

Azure SDK per PHP

Il team di Azure SDK ha pubblicato una nuova versione del pacchetto Azure SDK per PHP che contiene aggiornamenti e nuove funzionalità di Servizi multimediali di Microsoft Azure. In particolare, Azure Media Services SDK per PHP supporta ora le funzionalità di protezione del contenuto più recenti: la crittografia dinamica con AES e DRM (PlayReady e Widevine) con e senza restrizione Token. Supporta inoltre la scalabilità delle unità di codifica.

Per altre informazioni, vedere:

  • Il blog di Microsoft Azure Media Services SDK per PHP .
  • Gli esempi di codice seguenti per iniziare rapidamente a svolgere le attività preliminari:
    • vodworkflow_aes.php: si tratta di un file PHP che illustra come usare la crittografia dinamica AES-128 e il servizio di distribuzione delle chiavi. È basato sull'esempio .NET illustrato in questo articolo.
    • vodworkflow_aes.php: si tratta di un file PHP che illustra come usare la crittografia dinamica PlayReady e il servizio di distribuzione delle licenze. È basato sull'esempio .NET illustrato in questo articolo.
    • scale_encoding_units.php: si tratta di un file PHP che illustra come scalare unità riservate di codifica.

Versione di novembre 2015

Servizi multimediali di Azure offre ora il servizio di distribuzione della licenza Google Widevine nel cloud. Per altri dettagli, consultare questo annuncio di blog. Vedere anche questa esercitazione e il repository GitHub.

Si noti che i servizi di distribuzione delle licenze Widevine forniti da Servizi multimediali di Azure sono in anteprima. Per altre informazioni, vedere questo blog.

Versione di ottobre 2015

Servizi multimediali di Azure (AMS) è ora disponibile anche nei data center seguenti: Brasile meridionale, India occidentale, India meridionale e India centrale. È ora possibile usare il portale di Azure per creare account di Servizi multimediali ed eseguire diverse attività descritte qui. In questi data center la codifica live non è tuttavia abilitata. Inoltre, non sono disponibili tutti i tipi di unità riservate di codifica.

  • Brasile meridionale: sono disponibili solo unità riservate di codifica Standard e Basic
  • India occidentale, India meridionale e India centrale: sono disponibili solo unità riservate di codifica Basic

Versione di settembre 2015

  • AMS offre ora la possibilità di proteggere le video on Demand (VOD) e i flussi Live con la tecnologia DRM modulare Widevine. È possibile usare i partner dei servizi di recapito seguenti per consentire la distribuzione di licenze Widevine: Axinom, EZDRM e castLabs. Per altre informazioni, vedere questo blog.

    È possibile usare AMS .NET SDK (a partire dalla versione 3.5.1) o l'API REST per configurare AssetDeliveryConfiguration per l'uso di Widevine.

  • AMS ha aggiunto il supporto per i video Apple ProRes. È ora possibile caricare i file video di origine QuickTime che utilizzano Apple ProRes o altri codec. Per altre informazioni, vedere questo blog.
  • È ora possibile utilizzare il Codificatore multimediale standard per eseguire l'estrazione di archivio secondario di ritaglio e live. Per altre informazioni, vedere questo blog.
  • Sono stati apportati i seguenti aggiornamenti per il filtro.

    • È ora possibile utilizzare il formato Apple HTTP Live Streaming (HLS) con il filtro solo audio. Questo aggiornamento consente di rimuovere solo la traccia audio specificando (solo audio = false) nell'URL.
    • Quando si definiscono i filtri per gli asset, ora è possibile combinare più filtri (fino a 3) in un singolo URL.

      Per altre informazioni, vedere questo blog.

  • AMS supporta ora gli I-Frames in HLS v4. Il supporto I-Frame consente di ottimizzare le operazioni di avanzamento veloce e riavvolgimento. Per impostazione predefinita, tutti gli output v4 HLS includono le playlist I-Frame (EXT-X-I-FRAME-STREAM-INF).

    Per altre informazioni, vedere questo blog.

Versione di agosto 2015

  • La release Azure Media Services SDK per Java V0.8.0 e nuovi esempi sono ora disponibili. Per altre informazioni, vedere:

  • Aggiornamento di Azure Media Player con supporto per flussi multi-audio. Per altre informazioni, vedere:

Versione di luglio 2015

  • È stata annunciata la disponibilità generale del codificatore multimediale standard. Per altre informazioni, vedere questo post di blog.

    Il codificatore multimediale standard usa i set di impostazioni descritti in questa sezione. Si noti che, quando si usa un set di impostazioni per 4.000 codifiche, è consigliabile acquistare tipo di unità riservata Premium . Per altre informazioni, vedere Come scalare la codifica.

  • Didascalie live in tempo reale con servizi multimediali e Player di Azure. Per altre informazioni, vedere questo post di blog

Aggiornamenti dell'SDK di Servizi multimediali per .NET

Azure Media Services .NET SDK è ora disponibile nella versione 3.4.0.0. In questa versione è stata aggiunta la seguente funzionalità:

  • Implementazione del supporto per l'archivio live. Si noti che non è possibile scaricare un asset che contiene un archivio live.
  • Implementazione del supporto per i filtri dinamici.
  • Implementazione della funzionalità che consente agli utenti di conservare il contenitore di archiviazione durante l'eliminazione dell'asset.
  • Correzioni di bug relativi a criteri di ripetizione nei canali.
  • Flusso di lavoro Premium del codificatore multimediale abilitato.

Versione di giugno 2015

Aggiornamenti dell'SDK di Servizi multimediali per .NET

L'SDK di Servizi multimediali di Azure per .NET è ora disponibile nella versione 3.3.0.0. In questa versione è stata aggiunta la seguente funzionalità:

  • supporto per la specifica di individuazione OpenId Connect
  • supporto per la gestione del rollover delle chiavi sul lato del provider di identità.

Se si usa un provider di identità che espone il documento di individuazione OpenID Connect (come i seguenti provider: Azure Active Directory, Google, Salesforce), è possibile fare in modo che Servizi multimediali di Azure ottenga le chiavi di firma per la convalida dei token JWT dalla specifica di individuazione OpenID Connect.

Per altre informazioni, vedere l’argomento relativo all’ uso delle chiavi Web Json dalla specifica di individuazione OpenID Connect per l’utilizzo con l’autenticazione del token JWT in Servizi multimediali di Azure.

Versione di maggio 2015

Annuncio delle nuove funzionalità seguenti:

Versione di aprile 2015

Aggiornamenti generali di Servizi multimediali

  • Annuncio di Azure Media Player.
  • A partire da Servizi multimediali REST 2.10, i canali configurati per l'inserimento di un protocollo RTMP vengono creati con URL di inserimento primari e secondari. Per altre informazioni, vedere Configurazioni di inserimento del canale
  • Aggiornamenti di Azure Media Indexer
  • Supporto per la lingua spagnola
  • Nuovo formato xml di configurazione

Per altre informazioni, vedere questo blog.

Aggiornamenti dell'SDK di Servizi multimediali per .NET

L'SDK di Servizi multimediali per .NET è ora disponibile nella versione 3.2.0.0.

Di seguito sono riportati alcuni degli aggiornamenti utilizzati dal cliente:

  • Modifica di rilievo: modificati TokenRestrictionTemplate.Issuer e TokenRestrictionTemplate.Audience in modo che siano di tipo string.
  • Aggiornamenti relativi alla creazione di criteri di ripetizione personalizzati.
  • Correzioni di bug correlati al caricamento/download di file.
  • La classe MediaServicesCredentials accetta ora endpoint di controllo di accesso primari e secondari per l'autenticazione.

Versione di marzo 2015

Aggiornamenti generali di Servizi multimediali

  • Servizi multimediali offre ora l'integrazione con la rete CDN di Azure. Per supportare l'integrazione, la proprietà CdnEnabled è stata aggiunta a StreamingEndpoint. CdnEnabled può essere usata con le API REST a partire dalla versione 2.9 (per altre informazioni, vedere StreamingEndpoint). La proprietà CdnEnabled può essere inoltre usata con SDK .NET a partire dalla versione 3.1.0.2. Per altre informazioni, vedere StreamingEndpoint.
  • Annuncio del flusso di lavoro Premium del codificatore multimediale. Per altre informazioni, vedere Introduzione alla codifica Premium in Servizi multimediali di Azure.

Versione di febbraio 2015

Aggiornamenti generali di Servizi multimediali

È ora disponibile la versione 2.9 dell'API REST di Servizi multimediali. A partire da questa versione, è possibile abilitare l'integrazione della rete CDN di Azure con endpoint di streaming. Per altre informazioni, vedere StreamingEndpoint.

Versione di gennaio 2015

Aggiornamenti generali di Servizi multimediali

Annuncio della versione GA (General Availability) per la protezione dei contenuti con la crittografia dinamica. Per altre informazioni, vedere la pagina relativa a Servizi multimediali di Azure per il miglioramento della sicurezza di flusso con la versione GA della tecnologia DRM.

Aggiornamenti dell'SDK di Servizi multimediali per .NET

L'SDK di Servizi multimediali di Azure per .NET è ora disponibile nella versione 3.1.0.1.

In questa versione il costruttore Microsoft.WindowsAzure.MediaServices.Client.ContentKeyAuthorization.TokenRestrictionTemplate è contrassegnato come obsoleto. Il nuovo costruttore accetta TokenType come argomento.

TokenRestrictionTemplate template = new TokenRestrictionTemplate(TokenType.SWT);

Versione di dicembre 2014

Aggiornamenti generali di Servizi multimediali

  • Sono stati aggiunti alcuni aggiornamenti e nuove funzionalità al processore multimediale di indicizzazione di Azure. Per altre informazioni, vedere le note sulla versione di Azure Media Indexer versione 1.1.6.7.
  • È stata aggiunta una nuova API REST che consente di aggiornare le unità riservate di codifica: EncodingReservedUnitType con REST.
  • È stato aggiunto il supporto CORS per il servizio di distribuzione delle chiavi.
  • Sono stati apportati miglioramenti alle prestazioni delle opzioni per i criteri di autorizzazioni delle query.
  • Nel data center cinese l' URL di distribuzione delle chiavi viene ora fornito per ogni cliente, come in tutti gli altri data center.
  • È stata aggiunta una durata con destinazione automatica HLS. Quando si esegue lo streaming live, la creazione di pacchetti in HLS avviene sempre in modo dinamico. Per impostazione predefinita, Servizi multimediali calcola automaticamente il rapporto per la creazione di pacchetti dei segmenti HLS (FragmentsPerSegment) in base all'intervallo tra fotogrammi chiave (KeyFrameInterval), noto anche come Group of Pictures (GOP), ricevuti dal codificatore Live. Per altre informazioni, vedere Uso di Live Streaming di Servizi multimediali di Azure.

Aggiornamenti dell'SDK di Servizi multimediali per .NET

Versione di novembre 2014

  • Servizi multimediali ora consente di inserire contenuti live di Smooth Streaming (FMP4) tramite una connessione SSL. Per l'inserimento tramite SSL, assicurarsi di aggiornare l'URL di inserimento a HTTPS. Si noti che attualmente AMS non supporta SSL con domini personalizzati. Per altre informazioni sullo streaming live, vedere Uso di Live Streaming di Servizi multimediali di Azure.
  • Attualmente non è possibile inserire lo streaming live RTMP tramite una connessione SSL.
  • Lo streaming tramite SSL è possibile solo se l'endpoint di streaming da cui si inviano i contenuti è stato creato dopo il 10 settembre 2014. Se gli URL di streaming si basano sugli endpoint di streaming creati dopo il 10 settembre, l'URL contiene "streaming.mediaservices.windows.net" (il nuovo formato). Gli URL di streaming contenenti "origin.mediaservices.windows.net" (il vecchio formato) non supportano SSL. Se l'URL è nel vecchio formato e si vuole poter eseguire lo streaming tramite SSL, creare un nuovo endpoint di streaming. Usare gli URL creati con il nuovo endpoint di streaming per lo streaming dei contenuti tramite SSL.

Versione di ottobre 2014

Versione del Codificatore di Servizi multimediali

È stata annunciata una nuova versione di Azure Media Encoder di Servizi Multimediali. Con la versione più recente di Azure Media Encoder, all'utente vengono addebitati solo i GB di output, ma per il resto il nuovo codificatore è una funzionalità compatibile con il codificatore precedente. Per altre informazioni, vedere Dettagli prezzi dei servizi multimediali.

SDK di Servizi multimediali per .NET

Media Services .NET SDK Extensions è ora alla versione 2.0.0.3.

L'SDK di Servizi multimediali per .NET è ora disponibile nella versione 3.0.0.8.

Sono state introdotte le seguenti modifiche:

  • Refactoring nelle classi di criteri per l'esecuzione di nuovi tentativi.
  • Aggiunta della stringa agente utente alle intestazioni delle richieste HTTP.
  • Aggiunta del passaggio di compilazione nuget.
  • Correzione dei test di scenario per usare il certificato x509 dal repository.
  • Convalida delle impostazioni durante l'aggiornamento di un endpoint di canale e di streaming.

Nuovo repository GitHub per l'hosting di esempi di Servizi multimediali

Gli esempi si trovano nel repository GitHub degli esempi di Servizi multimediali di Azure.

Versione di settembre 2014

È ora disponibile la versione 2.7 dei metadati di REST di Servizi multimediali. Per altre informazioni sugli ultimi aggiornamenti di REST, vedere Informazioni di riferimento sull'API REST di Servizi multimediali di Azure.

Media Services SDK per .NET è ora alla versione 3.0.0.7.

Modifiche di rilievo

  • Origin è stata rinominata in StreamingEndpoint.
  • È stato modificato il comportamento predefinito quando si usa il portale di Azure per codificare e pubblicare file MP4.

Mentre, in precedenza, quando si usava il portale di Azure classico per pubblicare un asset video costituito da un unico file MP4, veniva creato un URL della firma di accesso condiviso (che consentiva di scaricare il video da un'archiviazione BLOB), adesso quando si utilizza il portale di Azure classico per codificare e pubblicare un asset video costituito da un unico file MP4 viene generato un URL che punta a un endpoint di flusso di origine di Servizi multimediali di Azure. Questa modifica, tuttavia, non riguarda i video MP4 che vengono caricati direttamente in Servizi multimediali e pubblicati senza essere codificati da Servizi multimediali di Azure.

Attualmente, per risolvere il problema sono disponibili le due opzioni seguenti.

  • Abilitare le unità di streaming e usare il packaging dinamico per trasmettere l'asset mp4 come presentazione Smooth Streaming.
  • Creare un URL SAS per scaricare (o riprodurre in modo progressivo) il file MP4. Per altre informazioni sulla creazione di un localizzatore SAS, vedere Distribuzione di contenuto.

Nuove funzionalità o scenari nella versione di disponibilità generale

  • Processore multimediale di indicizzazione. Per altre informazioni vedere Indicizzazione di file multimediali con Azure Media Indexer.
  • L'entità StreamingEndpoint permette ora di aggiungere nomi (host) di dominio personalizzati.

    Per poter usare un nome di dominio personalizzato come nome dell'endpoint di streaming di Servizi multimediali, è necessario aggiungere nomi host personalizzati all'endpoint di streaming. Per aggiungere nomi host personalizzati, usare le API REST di Servizi multimediali o l'SDK .NET.

    Si applicano le considerazioni seguenti:

    • È necessario avere la proprietà del nome di dominio personalizzato.
    • La proprietà del nome di dominio deve essere convalidata da Servizi multimediali di Azure. Per convalidare il dominio, creare un CName che mappi . a verifydns..
    • È necessario creare un altro oggetto CName che mappa il nome host personalizzato, ad esempio sports.contoso.com, al nome host StreamingEndpont di Servizi multimediali, ad esempio, amstest.streaming.mediaservices.windows.net.

      Per altre informazioni, vedere la proprietà CustomHostNames nell'argomento StreamingEndpoint .

Nuove funzionalità o scenari nella versione di anteprima pubblica

Versione di agosto 2014

Quando si esegue la codifica di un asset, al termine del processo viene restituito un asset di output. Fino a questa versione, il codificatore di Servizi multimediali di Azure ha restituito metadati relativi ad asset di output. A partire da questa versione, il codificatore restituisce anche metadati relativi ad asset di input. Per altre informazioni, vedere gli argomenti Metadati di input e Metadati di output.

Versione di luglio 2014

Le seguenti correzioni di bug sono state introdotte per lo strumento per la creazione di pacchetti e il componente di crittografia di Servizi multimediali di Azure:

  • Solo l'audio viene riprodotto quando si applica il formato TRANSMUX a un asset di archivio in tempo reale in HTTP Live Streaming. Questo problema è stato risolto e attualmente vengono riprodotti sia l'audio che il video.
  • Quando si creano pacchetti di un asset per HTTP Live Streaming e si definisce una crittografia della busta AES a 128 bit, i flussi in pacchetti non vengono riprodotti in dispositivi Android. Questo bug è stato risolto e i flussi in pacchetti vengono riprodotti in dispositivi Android che supportano HTTP Live Streaming.

Versione di maggio 2014

Aggiornamenti generali di Servizi multimediali

È ora possibile usare la funzionalità Dynamic Packaging per riprodurre in streaming elementi di HTTP Live Streaming (HLS) v3. A tale scopo, aggiungere il seguente formato al percorso del localizzatore di origine: * .ism/manifest(format=m3u8-aapl-v3). Per altre informazioni, vedere il blog di Nick Drouin.

La funzionalità Dynamic Packaging supporta attualmente la distribuzione di HTTP Live Streaming (v3 e v4) con crittografia PlayReady basata sulla funzionalità Smooth Streaming crittografata staticamente con PlayReady. Per informazioni su come crittografare Smooth Streaming con PlayReady, vedere l'argomento Protezione di Smooth Streaming e MPEG DASH con PlayReady.

Aggiornamenti dell'SDK di Servizi multimediali per .NET

In Media Services .NET SDK versione 3.0.0.5 sono stati introdotti i seguenti aggiornamenti:

  • Velocità e resilienza maggiori per il caricamento e il download di asset di file multimediali.
  • Miglioramenti nella gestione della logica di retry e delle eccezioni temporanee:

    • Il rilevamento degli errori temporanei e la gestione della logica di retry sono stati migliorati per le eccezioni provocate dall'esecuzione di query, dal salvataggio delle modifiche, dal caricamento o dal download di file.
    • Quando vengono generate eccezioni Web (ad esempio durante una richiesta di token ACS), si nota che ora gli errori irreversibili vengono gestiti più rapidamente.

Per altre informazioni, vedere Logica di retry in Media Services SDK for .NET.

Versione del codificatore di aprile 2014

Aggiornamenti del Codificatore di Servizi multimediali

Versioni di gennaio/febbraio 2014

SDK di Servizi multimediali di Azure per .NET versioni 3.0.0.1, 3.0.0.2 e 3.0.0.3

Le modifiche apportate alle versioni 3.0.0.1 e 3.0.0.2 includono:

  • Risoluzione dei problemi correlati all'uso di query LINQ con istruzioni OrderBy.
  • Soluzioni di test in GitHub divise in test basati su unità e test basati su scenario.

Per altre informazioni su queste modifiche, vedere: SDK di Servizi multimediali di Azure per .NET versioni 3.0.0.1 e 3.0.0.2.

Nella versione 3.0.0.3 sono state introdotte le seguenti modifiche:

  • Dipendenze dell'archiviazione di Azure aggiornate per usare la versione 3.0.3.0.
  • Problema relativo alla compatibilità con le versioni precedenti per le versioni 3.0.. risolto.

Versione di dicembre 2013

SDK di Servizi multimediali di Azure per .NET versione 3.0.0.0

Nota

Le versioni 3.0.x.x non sono compatibili con le versioni precedenti 2.4.x.x.

L'SDK di Servizi multimediali è ora disponibile nella versione 3.0.0.0. È possibile scaricare il pacchetto più recente dal sito Web di NuGet oppure ottenere i bit da GitHub.

A partire da Media Services SDK versione 3.0.0.0, è possibile usare nuovamente i token di Azure Active Directory Access Control (ACS) . Per altre informazioni, vedere la sezione "Riutilizzo di token del Servizio di controllo di accesso" nell'argomento Connessione a Servizi multimediali con Media Services SDK per .NET .

Estensioni dell'SDK di Servizi multimediali di Azure per .NET versione 2.0.0.0

Azure Media Services .NET SDK Extensions è il nome di un set di metodi di estensione e funzioni di supporto che semplificano il codice e lo sviluppo con Servizi multimediali di Azure. È possibile ottenere i bit più recenti sul sito Web relativo a Azure Media Services .NET SDK Extensions.

Versione di novembre 2013

Modifiche apportate all'SDK di Servizi multimediali di Azure per .NET

A partire da questa versione, Media Services SDK per .NET gestisce gli errori temporanei che possono verificarsi quando si effettuano chiamate a livello API REST di Servizi multimediali.

Versione di agosto 2013

Cmdlet di PowerShell per Servizi multimediali inclusi negli strumenti SDK di Azure

I seguenti cmdlet di PowerShell per Servizi multimediali sono stati inclusi in azure-sdk-tools.

  • Get-AzureMediaServices

    ad esempio Get-AzureMediaServicesAccount.

  • New-AzureMediaServicesAccount

    ad esempio New-AzureMediaServicesAccount -Name “MediaAccountName” -Location “Region” -StorageAccountName “StorageAccountName”.

  • New-AzureMediaServicesKey

    ad esempio New-AzureMediaServicesKey -Name “MediaAccountName” -KeyType Secondary -Force.

  • Remove-AzureMediaServicesAccount

    ad esempio Remove-AzureMediaServicesAccount -Name “MediaAccountName” -Force.

Versione di giugno 2013

Modifiche di Servizi multimediali di Azure

Le modifiche citate in questa sezione sono aggiornamenti inclusi nelle versioni di Servizi multimediali di giugno 2013.

  • Possibilità di collegare più account di archiviazione a un account di Servizi multimediali.

    StorageAccount

    Asset.StorageAccountName e Asset.StorageAccount

  • Possibilità di aggiornare Job.Priority.
  • Entità e proprietà correlate alle notifiche:

    JobNotificationSubscription

    NotificationEndPoint

    Processo

  • Asset.Uri
  • Locator.Name

Modifiche apportate all'SDK di Servizi multimediali di Azure per .NET

Le seguenti modifiche sono state apportate alle versioni dell'SDK di Servizi multimediali di giugno 2013. Il modulo Media Services SDK più recente è disponibile in GitHub.

  • A partire dalla versione 2.3.0.0, Media Services SDK consente il collegamento di più account di archiviazione a un unico account di Servizi multimediali. Questa funzionalità è supportata dalle seguenti API:

    Tipo IStorageAccount.

    Proprietà Microsoft.WindowsAzure.MediaServices.Client.CloudMediaContext.StorageAccounts.

    Proprietà StorageAccount.

    Proprietà StorageAccountName.

    Per altre informazioni, vedere Gestione di asset di Servizi multimediali su più account di archiviazione.

  • API correlate alle notifiche. A partire dalla versione 2.2.0.0 è possibile ascoltare le notifiche dal servizio di archiviazione delle code di Azure. Per altre informazioni vedere Gestione delle notifiche dei processi di Media Services.

    Proprietà Microsoft.WindowsAzure.MediaServices.Client.IJob.JobNotificationSubscriptions.

    Tipo Microsoft.WindowsAzure.MediaServices.Client.INotificationEndPoint.

    Tipo Microsoft.WindowsAzure.MediaServices.Client.IJobNotificationSubscription.

    Tipo Microsoft.WindowsAzure.MediaServices.Client.NotificationEndPointCollection.

    Tipo Microsoft.WindowsAzure.MediaServices.Client.NotificationEndPointType.

    Tipo Microsoft.WindowsAzure.MediaServices.Client.NotificationJobState.

  • Dipendenza da Azure Storage Client SDK 2.0 (Microsoft.WindowsAzure.StorageClient.dll).
  • Dipendenza da OData 5.5 (Microsoft.Data.OData.dll).

Versione di dicembre 2012

Modifiche apportate all'SDK di Servizi multimediali di Azure per .NET

  • Intellisense: è stata aggiunta documentazione di Intellisense mancante per molti tipi.
  • Microsoft.Practices.TransientFaultHandling.Core: è stato risolto un problema quando per l'SDK era ancora presente una dipendenza da una versione precedente di questo assembly. L'SDK ora fa riferimento alla versione 5.1.1209.1 dell'assembly.

Risoluzioni di problemi rilevati nell'SDK del novembre 2012:

  • IAsset.Locators.Count: questo valore è ora riportato in modo corretto nelle nuove interfacce IAsset dopo l'eliminazione di tutti i localizzatori.
  • IAssetFile.ContentFileSize: questo valore viene ora impostato correttamente dopo un caricamento da IAssetFile.Upload(filepath).
  • IAssetFile.ContentFileSize: questa proprietà ora può essere impostata quando si crea un file di asset, mentre in precedenza era di sola lettura.
  • IAssetFile.Upload(filepath): è stato risolto un problema quando il metodo di caricamento sincrono generava il seguente errore durante il caricamento di più file nell'asset. L'errore era: "Autenticazione della richiesta non riuscita nel server. Verificare che il formato dell'intestazione Authorization, firma inclusa, sia corretto".
  • IAssetFile.UploadAsync: è stato risolto un problema quando non era possibile caricare più di 5 file contemporaneamente.
  • IAssetFile.UploadProgressChanged: questo evento è ora fornito dall’SDK.
  • IAssetFile.DownloadAsync(string, BlobTransferClient, ILocator, CancellationToken): questo overload del metodo è ora disponibile.
  • IAssetFile.DownloadAsync: è stato risolto un problema quando non era possibile scaricare più di 5 file contemporaneamente.
  • IAssetFile.Delete(): è stato risolto un problema quando la chiamata al metodo delete genera un'eccezione se per IAssetFile non è stato caricato alcun file.
  • Jobs: è stato risolto un problema quando il concatenamento di un'attività di passaggio da MP4 a flussi digitali uniformi con un'attività di protezione PlayReady tramite un modello di processo non crea alcuna attività.
  • EncryptionUtils.GetCertificateFromStore(): questo metodo non genera più un'eccezione con riferimento null a causa di errori nella ricerca del certificato in base a problemi di configurazione del certificato stesso.

Versione di novembre 2012

Le modifiche citate in questa sezione sono aggiornamenti inclusi nell'SDK versione 2.0.0.0 di novembre 2012. Tali modifiche possono richiedere la riscrittura o la modifica di un codice scritto per la versione di anteprima di SDK di giugno 2012.

  • Asset

    IAsset.Create(assetName) è la SOLA funzione di creazione degli asset. IAsset.Create non carica più file come parte della chiamata al metodo. Usare IAssetFile per il caricamento.

    Il metodo IAsset.Publish e il valore di enumerazione AssetState.Publish sono stati rimossi da Media Services SDK. Qualsiasi codice che si basa su questo valore deve essere riscritto.

  • FileInfo

    Questa classe è stata rimossa e sostituita da IAssetFile.

    IAssetFiles

    IAssetFile sostituisce FileInfo e ha un comportamento diverso. Per usarla, creare un'istanza dell'oggetto IAssetFiles e caricare un file tramite Media Services SDK oppure tramite Azure Storage SDK. È possibile usare uno dei seguenti metodi di overload IAssetFile.Upload:

    • IAssetFile.Upload(filePath): metodo sincrono che blocca il thread ed è consigliato solo quando si carica un unico file.
    • IAssetFile.UploadAsync(filePath, blobTransferClient, locator, cancellationToken): un metodo asincrono. che rappresenta il meccanismo di caricamento preferito.

      Bug noto: l'uso dell'elemento cancellationToken determina l'annullamento del caricamento, tuttavia lo stato di annullamento delle attività può essere uno qualsiasi di diversi stati. È necessario rilevare e gestire le eccezioni in modo appropriato.

  • Localizzatori

    Le versioni specifiche dell'origine sono state rimosse. SAS-specific context.Locators.CreateSasLocator(asset, accessPolicy) verrà contrassegnato come deprecato o rimosso dalla fase GA. Vedere la sezione Localizzatori in Nuova funzionalità per il comportamento aggiornato.

Versione di anteprima di giugno 2012

Le funzionalità riportate di seguito sono state introdotte nella versione dell'SDK rilasciata a novembre.

  • Eliminazione di entità

    Gli oggetti IAsset, IAssetFile, ILocator, IAccessPolicy, IContentKey vengono attualmente eliminati a livello di oggetto, ovvero si usa IObject.Delete(), anziché richiedere un'eliminazione nella raccolta, ovvero cloudMediaContext.ObjCollection.Delete(objInstance).

  • Localizzatori

    I localizzatori devono ora essere creati tramite il metodo CreateLocator e usano i valori di enumerazione LocatorType.SAS o LocatorType.OnDemandOrigin come argomento per il tipo specifico di localizzatore da creare.

    Nuove proprietà sono state aggiunte ai localizzatori per semplificare il recupero di URI usabili per il contenuto dell'utente. Questa riprogettazione dei localizzatori è stata pensata per fornire maggiore flessibilità per un'estendibilità futura a terze parti e per aumentare la semplicità di uso per applicazioni client multimediali.

  • Supporto di metodi asincroni

    A tutti i metodi è stato aggiunto il supporto asincrono.

Percorsi di apprendimento di Servizi multimediali

Altre informazioni sui percorsi di apprendimento di Servizi multimediali di Azure:

Fornire commenti e suggerimenti

Usare il forum di suggerimenti degli utenti per fornire commenti e suggerimenti su come migliorare Servizi multimediali di Azure. È anche possibile passare direttamente a una delle categorie seguenti: