Media Services v3 örnekleri
v2 Media Services mı arayabilirsiniz?
bu makale, yöntem ve SDK tarafından düzenlenen Media Services için kullanılabilen tüm örneklerin bir listesini içerir. Örnekler arasında .NET, Node.js (TypeScript), Python ve Java ve Postman ile REST bulunur.
SDK 'ya göre örnekler
Sekmelerin her birinde Aradığınız örneklere ilişkin açıklama ve bağlantıları bulacaksınız.
| Örnek | Açıklama |
|---|---|
| Hesap/CreateAccount | örnek, anahtar teslimi ıp allowlist, yönetilen kimlik, depolama kimlik doğrulaması ve kendi şifreleme anahtarınızı getir gibi gelişmiş yapılandırma ayarlarına ek olarak, Media Services hesabının nasıl oluşturulacağını ve birincil depolama hesabını nasıl ayarlayabileceklerini gösterir. |
| VideoEncoding/Encoding_PredefinedPreset | Örnek, yerleşik bir ön ayar ve HTTP URL 'SI girişi kullanarak bir işin nasıl gönderileceği, akış için çıkış varlığının nasıl yayımlanacağı ve doğrulamanın sonuçları nasıl indirileceği gösterilmektedir. |
| VideoEncoding/Encoding_H264_ContentAware | Herhangi bir kısıtlama olmadan H. IBU, içerik algılayan kodlamanın en temel kullanımını gösterir |
| VideoEncoding/Encoding_H264_ContentAware_Constrained | Önayarın çıkış davranışını kısıtlamak için PresetConfigurations sınıfının nasıl kullanılacağını gösterir |
| VideoEncoding/Encoding_H264 | Örnek, özel bir H. IBU kodlama ön ayarı ve HTTP URL 'SI girişi kullanarak bir işi gönderme, akış için çıkış varlığını yayımlama ve doğrulama için sonuçları indirme işlemlerinin nasıl yapılacağını gösterir. |
| VideoEncoding/Encoding_HEVC_ContentAware | İçerik algılayan kodlama ve kısıtlama olmadan HEVC codec bileşeninin temel kullanımını gösterir. PresetConfigurations sınıfı, HEVC için de desteklenir ve bu örneğe eklenebilir |
| VideoEncoding/Encoding_HEVC | Örnek, özel bir HEVC Encoding ön ayarı ve HTTP URL girişi kullanarak bir işi gönderme, akış için çıkış varlığını yayımlama ve doğrulama için sonuçları indirme işlemlerinin nasıl yapılacağını gösterir. |
| VideoEncoding/Encoding_StitchTwoAssets | Örnek, başlangıç veya bitiş zamanına göre kırpılabilir varlıklar içeren 2 veya daha fazla varlık birleştirmek için Jobınputsequence kullanılarak nasıl iş göndermekte olduğunu gösterir. Elde edilen kodlanmış dosya, tüm varlıkların birlikte bulunduğu tek bir videodır. Örnek ayrıca çıkış için çıktı varlığını yayımlayacak ve doğrulama için sonuçları indirirler. |
| VideoEncoding/Encoding_SpriteThumbnail | Örnek, küçük resim sprite ve HTTP URL girişi ile özel bir ön ayar kullanarak bir işin nasıl gönderileceği, akış için çıkış varlığının nasıl yayımlanacağı ve doğrulama için sonuçların indirileceği gösterilmektedir. |
| Canlı/LiveEventWithDVR | Bu örnek ilk olarak, en fazla 25 saat ve varlık üzerinde 5 dakikalık DVR penceresinde bir filtre ile tam arşiv içeren bir LiveEvent oluşturmayı gösterir, ardından, akışın bir bulucu oluşturmak için filtrenin nasıl kullanılacağını gösterir. |
| VideoAnalytics/VideoAnalyzer | Bu örnek, bir video Çözümleyicisi dönüştürmesi oluşturmayı, bir video dosyasını bir giriş varlığına yüklemeyi, dönüşümle bir iş göndermeyi ve doğrulama sonuçlarını indirmeyi gösterir. |
| AudioAnalytics/AudioAnalyzer | Bu örnek, bir ses çözümleyici dönüştürmesi oluşturmayı, bir ortam dosyasını bir giriş varlığına yüklemeyi, dönüşümle bir iş göndermeyi ve doğrulama sonuçlarını indirmeyi gösterir. |
| ContentProtection/BasicAESClearKey | Bu örnek, yerleşik uyarlamalı akış ön ayarıyla bir dönüştürme oluşturmayı, bir iş göndermeyi, gizli anahtar kullanarak ContentKeyPolicy oluşturmayı, ContentKeyPolicy 'yi StreamingLocator ile ilişkilendirmeyi, bir belirteç almanızı ve Azure Media Player kayıttan yürütmeye yönelik bir URL yazdırmayı gösterir. bir player tarafından bir akış istendiğinde, Media Services,, içeriğinizi AES-128 ile dinamik olarak şifrelemek için belirtilen anahtarı kullanır ve Azure Media Player şifresi çözmek için belirteci kullanır. |
| ContentProtection/BasicWidevine | Bu örnek, yerleşik uyarlamalı akış ön ayarıyla bir dönüştürme oluşturmayı, bir iş göndermeyi, bir gizli anahtar kullanarak Widevine yapılandırması ile ContentKeyPolicy oluşturmayı, ContentKeyPolicy 'yi StreamingLocator ile ilişkilendirmeyi, bir belirteç almanızı ve Widevine yürütücüsü içinde kayıttan yürütmeye yönelik bir URL yazdırmayı gösterir. bir kullanıcı widevine korumalı içerik istediğinde, oynatıcı uygulaması Media Services lisans hizmetinden bir lisans ister. Oynatıcı uygulaması yetkiliyse Media Services lisans hizmeti tarafından oynatıcıya bir lisans verilir. Widevine lisansı, içerik şifresini çözmek ve içeriğin akışını yapmak için istemci yürütücüsü tarafından kullanılabilen şifre çözme anahtarını içerir. |
| ContentProtection/BasicPlayReady | Bu örnek, yerleşik uyarlamalı akış ön ayarıyla bir dönüştürme oluşturmayı, bir iş göndermeyi, bir gizli anahtar kullanarak PlayReady yapılandırmasıyla ContentKeyPolicy oluşturmayı, ContentKeyPolicy 'ı StreamingLocator ile ilişkilendirmeyi, bir belirteç almayı ve bir Azure Media Player kayıttan yürütmeyi bir URL yazdırmayı gösterir. bir kullanıcı PlayReady korumalı içerik istediğinde, oynatıcı uygulaması Media Services lisans hizmetinden bir lisans ister. Oynatıcı uygulaması yetkiliyse Media Services lisans hizmeti tarafından oynatıcıya bir lisans verilir. PlayReady lisansı, içerik şifresini çözmek ve içeriğin akışını yapmak için istemci yürütücüsü tarafından kullanılabilen şifre çözme anahtarını içerir. |
| ContentProtection/OfflinePlayReadyAndWidevine | Bu örnek, içeriğinizi PlayReady ve Widevine DRM ile dinamik olarak şifrelemeyi ve lisans hizmetinden lisans istemeden içeriği yürütmenizi gösterir. Yerleşik uyarlamalı akış ön ayarıyla bir dönüştürme oluşturmayı, bir işi göndermeyi, açık kısıtlama ve PlayReady/Widevine kalıcı yapılandırma ile ContentKeyPolicy oluşturmayı, ContentKeyPolicy 'yi StreamingLocator ile ilişkilendirmeyi ve kayıttan yürütme için bir URL yazdırmayı gösterir. |
| Akış/Assetfiltreleri | Bu örnek, yerleşik uyarlamalı akış ön ayarı ile bir dönüştürme oluşturmayı, bir iş göndermeyi, bir varlık filtresi ve bir hesap filtresi oluşturmayı, filtreleri akış bulleyicileri ve yazdırma URL 'lerini akışa ilişkilendirmeyi gösterir. |
| Akış/StreamHLSAndDASH | Bu örnek, yerleşik uyarlamalı akış ön ayarıyla bir dönüştürme oluşturmayı, bir iş göndermeyi, HLS ve DASH akışı için çıkış varlığını yayımlamayı gösterir. |
| HighAvailabilityEncodingStreaming | Bu örnek, isteğe bağlı kodlama veya analiz kullanarak bir üretim sistemine yönelik yönergeler ve en iyi uygulamalar sağlar. okuyucular Media Services ve vod ile yüksek kullanılabilirliğesahip yardımcı makale ile başlamalıdır. HighAvailabilityEncodingStreaming örneği için sunulan ayrı bir çözüm dosyası vardır. |
| Media Services için Azure Işlevleri | bu proje, video işleme için Azure Media Services v3 'e bağlanan Azure işlevleri örnekleri içerir. işlevleri geliştirmek ve çalıştırmak için Visual Studio 2019 veya Visual Studio Code kullanabilirsiniz. işlev kaynaklarının dağıtılması ve sürekli dağıtımı etkinleştirmek için bir Azure Resource Manager (ARM) şablonu ve bir GitHub Actions iş akışı sağlanır. |
REST Postman koleksiyonu
REST Postman örnekleri, Postman istemcisine içeri aktarma için bir Postman ortamı ve koleksiyonu içerir. Postman koleksiyon örnekleri, API yapısını ve Azure Kaynak Yönetimi (ARM) ile nasıl çalıştığını ve istemci API'lerinden gelen çağrıların yapısını hakkında bilgi sahibi olmak için önerilir.
Uyarı
Media Services için REST API'yi doğrudan kendi kitaplık kodunuz içine sarmaya çalışmanız önerilir çünkü üretim amacıyla bunu düzgün yapmak için tam Azure Kaynak Yönetimi yeniden deneme mantığını uygulamanız ve Azure Kaynak Yönetimi API'lerinde uzun süre çalışan işlemleri yönetmeyi anlamanız gerekebilir. Bu, .NET, Java, TypeScript, Python, Ruby vb. gibi çeşitli diller için istemci SDK'leri tarafından otomatik olarak kullanılmaktadır ve mantıkla veya başarısız API çağrılarında sorun yaşama ihtimalini azaltır. İstemci SDK'leri bunu sizin için zaten ele almaktadır. Postman koleksiyonu bir öğretim aracı olarak daha fazla sağlanır ve çeşitli istemci SDK'leriyle geliştirmeniz sırasında istemci SDK'larının gerçekten kablo üzerinde ne yaptığını göstermek için sağlanır.