Düşük GecikmeLi HLS (LL-HLS)

Media Services logosu v3


Uyarı

Azure Media Services 30 Haziran 2024'de kullanımdan kaldırılacaktır. Daha fazla bilgi için bkz. AMS Kullanımdan Kaldırma Kılavuzu.

Media Services, Apple'ın Düşük GecikmeLi HLS (LL-HLS) belirtimlerini destekler. Bu makalede LL-HLS için Media Services desteği açıklanır ve uygulama yönergeleri sağlanır.

Not

Şu anda LL-DASH'i desteklemiyoruz.

LowLatency ve LowLatencyV2 seçenekleri

Media Services, Standart Kodlama Canlı Olayları ve Premium Kodlama Canlı Olayları için LL-HLS kullanarak düşük gecikme süreli canlı akışı destekler. Yeni bir kodlama canlı olayı oluştururken API'yi kullanırken StreamOptions.LowLatencyV2'yi veya Azure portal kullanarak "Düşük gecikme süresi" seçeneğini belirlemeniz gerekir. Bu seçenekle, diğer akış seçenekleriyle karşılaştırıldığında belirli sınırlamalarınız vardır.

  • Şu anda yalnızca RTMP girişi desteklenmektedir.
  • Düzgün çıkış desteklenmez.
  • DASH çıkışını kullanmaya devam edebilir ve diğer akış seçeneklerine kıyasla çok daha düşük gecikme süresinden yararlanabilirsiniz. Ancak LL-DASH desteklenmez.
  • Canlı kayıttan yürütme sırasında daha küçük bir geri arama penceresi önerilir. Varsayılan olarak 30 dakikalık bir geri arama penceresi ayarlarız.
  • Yalnızca 6 saate kadar canlı içeriği arşivleyebiliriz.
  • Fairplay desteği sınırlıdır.

LL-HLS'yi kullanma

Azure portal LowLatencyV2 kullanma

  1. Şirket içi akışınızı ayarlayın. Bunu daha önce yapmadıysanız OBS öğreticisini deneyin.
  2. Canlı etkinlik oluştururken canlı etkinlik türü altında Standart kodlama (720p'ye kadar) veya Premium kodlama (1080p'ye kadar) seçeneğini belirleyin. Akış gecikme süresi seçenekleri görüntülenir.
  3. Düşük gecikmeli radyo düğmesini seçin. LowLatencyV2 , seçtiğiniz kodlama standardı için otomatik olarak seçilir.
  4. İsteğe bağlı olarak canlı etkinliği otomatik olarak başlatmak için Giriş için canlı etkinliği hazırlamaya başla onay kutusunu seçin. Faturalamanın canlı etkinlik başlatılır başlatılmaz başladığını unutmayın.
  5. Canlı etkinlik için istediğiniz diğer seçenekleri ayarlayın, ardından Gözden geçir ve oluştur'u seçin. Canlı etkinlik ekranı, akış URL'lerinin bir listesiyle birlikte görüntülenir.
  6. Oynatıcıyla kullanmak üzere HLS URL'sini kopyalayın.

LL-HLS SDK Örnekleri

LL-HLS için sağlanan örnek kodun açıklamalarında ayrıntılı yönergeler vardır.

Akış URL biçimleri hakkında daha fazla bilgi için dinamik paketleme sayfasına bakın.

Oyuncu testi

LL-HLS'yi destekleyen oyuncuları kullanmanızı ve oyuncuları en iyi sonuçlar için uygun şekilde yapılandırmanızı öneririz.

Aşağıdaki oyuncuların en son sürümüyle test ettik:

  • Shaka 4.3.2
  • LL-HLS desteğiyle Video.JS 7.21.1
  • ExoPlayer

Azure Media Player ile DASH çıkışı kullanırken oynatıcıyı şu seçenekle yapılandırın: heuristicprofile: LowLatency.

Çıkış biçimleri

LL-HLS çıkışları için şu biçim dizesini kullanın: (format=m3u8-cmaf). Örnek:

https://accountName-region.streaming.media.azure.net/11111111-1111-43ce-9dba-3aee82e35262/output.ism/manifest(format=m3u8-cmaf).m3u8

DASH çıkışı kullanırken şu biçim dizesini kullanın: (format=mpd-time-cmaf)

Not

Uçtan uca gecikme süresi, yerel ağ koşullarına bağlı olarak veya cdn önbelleğe alma katmanı eklenerek değişebilir. Tam yapılandırmalarınızı test etmelisiniz.

Yardım ve destek alma

Aşağıdaki yöntemlerden birini kullanarak Media Services ile iletişime geçebilir veya güncelleştirmelerimizi izleyebilirsiniz: