Azure Media Services v3 ile canlı akış
v2 Media Services mı arayabilirsiniz?
Azure Media Services, Azure bulutunda müşterilerinize canlı olaylar sunmanıza olanak sağlar. canlı olaylarınızın Media Services akışını sağlamak için şunlar gerekir:
Canlı etkinliği yakalamak için kullanılan bir kamera.
Kurulum fikirleri için basit ve taşınabilir olay video dişli kurulumunagöz atın.Bir kameraya erişiminiz yoksa, Telestream kablolu dönüştürme gibi araçlar bir video dosyasından canlı bir akış oluşturmak için kullanılabilir.
Bir kameradan (veya dizüstü bilgisayar gibi başka bir cihazdan) sinyalleri Media Services gönderilen bir katkı akışına dönüştüren canlı bir video Kodlayıcısı. Katkı akışı, reklamları ile ilgili, SCTE-35 işaretçileri gibi sinyalleri içerebilir.
Önerilen canlı akış kodlayıcıları listesi için bkz. canlı akış kodlayıcılar. Ayrıca, bu bloga göz atın: OBS Ile canlı akış üretimi.Media Services içindeki bileşenler, canlı etkinliği müşterilerinize alma, önizleme, paketleme, kaydetme, şifreleme ve yayımlaymanıza, daha fazla dağıtım için bir CDN uygulamanıza olanak tanır.
büyük ınternet kitlelerine içerik teslim etmek isteyen müşteriler için, akış uç noktasındaCDN etkinleştirmenizi öneririz.
bu makale, Media Services ile canlı akış ve diğer ilgili makalelerin bağlantılarıyla ilgili genel bakış ve kılavuzluk sağlar.
Not
V3 canlı olaylarınıyönetmek, v3 varlıklarınıgörüntülemek, API 'lere erişim hakkında bilgi almak için Azure Portal kullanabilirsiniz. Diğer tüm yönetim görevleri (örneğin, dönüşümler ve Işler) için REST API, CLIveya desteklenen SDK 'lardanbirini kullanın.
Dinamik paketleme ve teslim
Media Services ile, canlı akışlarınızı, hizmet 'e gönderilen katkı akışından MPEG DASH, hls ve Kesintisiz Akış biçimlerinde önizleme ve yayınlama olanağı sağlayan dinamik paketlemedenyararlanabilirsiniz. Görüntüleyicilerinizin her türlü HLS, ÇIZGI veya Kesintisiz Akış uyumlu oyuncularla canlı akışı kayıttan yürütebileceği. Bu protokollerden herhangi birine akışını sunmak için Web veya mobil uygulamalarınızda Azure Media Player kullanabilirsiniz.
Dinamik şifreleme
dinamik şifreleme, etkin veya isteğe bağlı içeriğinizi AES-128 veya üç ana dijital hak yönetimi (DRM) sisteminden dinamik olarak şifrelemenize olanak sağlar: Microsoft PlayReady, Google widevine ve Apple FairPlay. Media Services, yetkili istemcilere AES anahtarları ve DRM (PlayReady, widevine ve FairPlay) lisanslarını sunmaya yönelik bir hizmet sağlar. Daha fazla bilgi için bkz. dinamik şifreleme.
Not
Widevine, Google Inc. tarafından sunulan bir hizmettir ve Google, Inc 'nin hizmet koşullarına ve gizlilik Ilkesine tabidir.
Dinamik filtreleme
Dinamik filtreleme, oyunculara gönderilen iz, biçim, bitme ve sunum süresi pencerelerinin sayısını denetlemek için kullanılır. Daha fazla bilgi için bkz. filtreler ve dinamik bildirimler.
Canlı olay türleri
Canlı Etkinlikler , canlı video akışlarını geri almak ve işlemeden sorumludur. Canlı bir olay, doğrudan geçiş (Şirket içi bir Live Encoder çoklu bit hızı akışı gönderir) veya canlı kodlama (Şirket içi bir Live Encoder tek bit hızı akışı gönderir) olarak ayarlanabilir. Media Services v3 sürümünde canlı akış hakkında daha fazla bilgi için bkz. canlı olaylar ve canlı çıktılar.
Geçiş
Doğrudan geçiş canlı olayını (temel veya standart) kullanırken, çoklu bit hızı video akışı oluşturmak için şirket içi Live Encoder ' ı kullanır ve canlı olaya katkı akışı olarak GÖNDERIN (RTMP veya PARÇALANMıŞ-MP4 giriş protokolünü kullanarak). Canlı etkinlik daha sonra gelen video akışlarını dinamik paketlemeden (akış uç noktası) daha fazla kodlama olmadan taşır. Bu tür bir geçişli canlı etkinlik, uzun süreli canlı etkinlikler veya 24x365 doğrusal canlı akış için iyileştirilmiştir.
Live encoding
Media Services ile bulut kodlaması kullanırken, şirket içi live encoder ' ı canlı olaya (RTMP veya parçalanmış-MP4 giriş protokolünü kullanarak) katkı akışı (en fazla 32mbps toplama) olarak tek bir bit hızlı video gönderecek şekilde yapılandırırsınız. canlı olay aktarıcı, gelen tek bit hızı akışını, her zaman hızlı bir şekilde ve MPEG-DASH, Apple HTTP Canlı Akışı (hls) ve Microsoft Kesintisiz Akış gibi endüstri standardı protokoller aracılığıyla oynatma için kullanılabilir hale getirir.
Canlı döküm (Önizleme)
Canlı döküm, doğrudan geçiş ya da canlı kodlama olan canlı olaylarla kullanabileceğiniz bir özelliktir. Daha fazla bilgi için bkz. canlıdöküm. Bu özellik etkinleştirildiğinde, hizmet bilişsel hizmetler 'in konuşmadan metne özelliğini kullanarak gelen seslerdeki konuşulan kelimeleri metne dönüştürür. Bu metin daha sonra MPEG-DASH ve HLS protokollerinde video ve ses ile birlikte teslim için kullanılabilir hale getirilir.
Not
Şu anda, canlı döküm Batı ABD 2 ' de önizleme özelliği olarak sunulmaktadır.
Canlı akış iş akışı
Media Services v3 sürümünde canlı akış iş akışını anlamak için öncelikle aşağıdaki kavramları gözden geçirmeniz ve anlamanız gerekir:
Genel adımlar
Media Services hesabınızda, akış uç noktasının (origin) çalıştığından emin olun.
Canlı bir olayoluşturun.
Olayı oluştururken, başlatmayı belirtebilirsiniz. Alternatif olarak, akışı başlatmaya hazırsanız olayını başlatabilirsiniz.
Autostart değeri true olarak ayarlandığında, canlı olay oluşturulduktan sonra hemen başlatılır. Faturalandırma, canlı olay çalışmaya başladıktan hemen sonra başlar. Daha fazla faturalandırmayı durdurmak için canlı olay kaynağında durdurmayı açıkça çağırmanız gerekir. Daha fazla bilgi için bkz. canlı olay durumları ve faturalandırma.Gelen URL 'leri alın ve şirket içi kodlayıcınızı, katkı akışını göndermek için URL 'YI kullanacak şekilde yapılandırın.
Bkz. Önerilen canlı kodlayıcılar.Kodlayıcının girişinin gerçekten alındığını doğrulamak için önizleme URL 'sini alın ve kullanın.
Yeni bir varlık nesnesi oluşturun.
Her canlı çıktı bir varlıkla ilişkilendirilir ve bu, videoyu ilişkili Azure Blob depolama kapsayıcısına kaydetmek için kullanır.
Canlı bir çıktı oluşturun ve akışın kıymete arşivlenmesi için oluşturduğunuz varlık adını kullanın.
Canlı çıktılar oluşturma sırasında başlar ve silindiğinde durdurulur. Canlı çıktıyı sildiğinizde, ilgili varlık ve varlığın içeriğini silmezsiniz.
Yerleşik akış ilkesi türleriylebir akış Bulucu oluşturun.
Canlı çıktıyı yayımlamak için ilişkili varlık için bir akış Bulucu oluşturmanız gerekir.
Kullanılacak URL 'Leri geri almak için akış bulucunun yollarını listeleyin (bunlar belirleyici 'dir).
Akışı yapmak istediğiniz akış uç noktası (başlangıç) için ana bilgisayar adını alın.
Tam URL 'yi almak için, adım 8 ' deki URL 'YI adım 9 ' daki ana bilgisayar adı ile birleştirin.
Canlı olaylarınızın görüntülenmesini durdurmak isterseniz, olay akışını durdurup akış bulucuyu silmeniz gerekir.
Olayların akışla aktarılmasını tamamlayıp önceden sağlanan kaynakları temizlemek istediğinizde aşağıdaki yordamı izleyin.
- Kodlayıcıdan akışı göndermeyi durdurun.
- Canlı etkinliği durdurun. Canlı etkinlik durdurulduktan sonra ücret ödemeyecektir. Tekrar başlatmanız gerektiğinde, aynı alma URL’sine sahip olacağından kodlayıcıyı yeniden yapılandırmanız gerekmez.
- Canlı olaylarınızın arşivini isteğe bağlı bir akış olarak sağlamaya devam etmek istemediğiniz sürece akış uç noktanızı durdurabilirsiniz. Canlı etkinlik durdurulmuş durumdaysa, hiçbir ücret ödemeyecektir.
Canlı çıktının Arşivlenmesi gereken varlık, canlı çıktı silindiğinde otomatik olarak isteğe bağlı bir varlık haline gelir. Canlı bir olay durdurulmadan önce tüm canlı çıktıları silmeniz gerekir. Durdurulduğunda canlı çıktıları otomatik olarak kaldırmak için, bir Removeoutputsonstop isteğe bağlı bayrağını kullanabilirsiniz.
İpucu
Canlı akış öğreticisinebakın. makalede yukarıda açıklanan adımları uygulayan kod incelandı.
Diğer önemli makaleler
- Önerilen gerçek zamanlı kodlayıcılar
- Bulut DVR kullanma
- Canlı olay türleri özelliği karşılaştırması
- Durumlar ve faturalandırma
- Gecikme süresi
- Kotalar ve sınırlar