Akış Bulucuları
Çıkış Varlığınızdaki videoların istemcilerde kayıttan yürütülebilmesi için bir Akış Bulucu ve ardından akış URL'si oluşturmanız gerekir. URL oluşturmak için, akış uç noktası ana bilgisayar adını ve akış Bulucu yolunu birleştirmeniz gerekir. .NET örneği için bkz. Akış Bulucu edinme.
Akış Bulucu oluşturma işlemine yayımlama denir. Varsayılan olarak, akış Bulucu , API çağrılarını yaptıktan hemen sonra geçerli olur ve isteğe bağlı başlangıç ve bitiş zamanlarını yapılandırmadıkça silinene kadar sürer.
Bir akış Bulucu oluştururken bir varlık adı ve akış ilkesi adı belirtmeniz gerekir. Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
Ayrıca, yalnızca kullanıcının bu saatler arasında içerik oynamasını sağlayan akış bulucuda başlangıç ve bitiş saatini belirtebilirsiniz (örneğin, 5/1/2019 arasında 5/5/2019 arasında).
Dikkat edilmesi gerekenler
- Akış Konumlandırıcı güncelleştirilemez.
- Tarih saat türünde akış Konumlandırıcı özellikleri her zaman UTC biçimindedir.
- Media Service hesabınız için sınırlı bir ilke kümesi tasarlamanızı ve aynı seçenek gerektiğinde bunları akış bulucular için yeniden kullanmanız gerekir. Daha fazla bilgi için bkz. Kotalar ve sınırlar.
Akış Konumlandırıcı oluşturma
Şifrelenmedi
Dosyanızı açık (şifrelenmemiş) olarak akışa almak istiyorsanız, önceden tanımlı açık akış ilkesini ayarlayın: ' Predefined_ClearStreamingOnly ' (.NET 'te PredefinedStreamingPolicy. ClearStreamingOnly enum) kullanabilirsiniz.
StreamingLocator locator = await client.StreamingLocators.CreateAsync(
resourceGroup,
accountName,
locatorName,
new StreamingLocator
{
AssetName = assetName,
StreamingPolicyName = PredefinedStreamingPolicy.ClearStreamingOnly
});
Şifreli
İçeriğinizi CENC şifrelemesiyle şifrelemeniz gerekiyorsa, ilkenizi ' Predefined_MultiDrmCencStreaming ' olarak ayarlayın. Widevine şifrelemesi, bir DASH akışına ve PlayReady 'ın pürüzsüz olması için geçerlidir. Anahtar, yapılandırılmış DRM lisanslarına bağlı olarak bir kayıttan yürütme istemcisine gönderilir.
StreamingLocator locator = await client.StreamingLocators.CreateAsync(
resourceGroup,
accountName,
locatorName,
new StreamingLocator
{
AssetName = assetName,
StreamingPolicyName = "Predefined_MultiDrmCencStreaming",
DefaultContentKeyPolicyName = contentPolicyName
});
Ayrıca, HLS akışınızı CBCS (FairPlay) ile şifrelemek istiyorsanız ' Predefined_MultiDrmStreaming ' kullanın.
Not
Widevine, Google Inc. tarafından sunulan bir hizmettir ve Google, Inc 'nin hizmet koşullarına ve gizlilik Ilkesine tabidir.
Filtreleri akış Konumlandırıcı ile ilişkilendir
Bkz. Filtreler: akış Bulleyicileri ile ilişkilendir.
Filtre, sipariş, sayfa akışı Bulucu varlıkları
bkz. Media Services varlıkların filtrelenmesi, sıralanması, sayfalama.
Akış Konumlandırıcı 'yı varlık adına göre Listele
İlişkili varlık adına göre akış Konumlandırıcı almak için aşağıdaki işlemleri kullanın:
| Dil | API |
|---|---|
| REST | liststreamingkonumlandırıcı |
| CLI | az AMS varlık listesi-akış-Konumlandırıcı |
| .NET | Liststreamingkonumlandırıcı |
| Java | AssetStreamingLocator |
| Node.js | Liststreamingkonumlandırıcı |
Ayrıca bkz.
- Varlıklar
- Akış İlkeleri
- İçerik Anahtarı İlkeleri
- Öğretici: .NET’i kullanarak videoları karşıya yükleme, kodlama ve akışla aktarma