Share via


Media Services track API

Media Services logosu v3


Uyarı

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

Media Services varlığı, ilişkili Azure depolama hesabında medya dosyaları içerir. Bu dosyalar ses, video ve metin parçaları için verileri içerir. İzler API'si, varlıktaki parçaları anlamanıza ve yönetmenize olanak tanır. Parçalar, ses, video ve alt yazıları veya açıklamalı alt yazıları (metin) izleyicilere sunmak için DASH veya HLS video oynatıcı tarafından kullanılır. Media Services akış uç noktası, istendiğinde DASH bildirimleri veya HLS çalma listeleri aracılığıyla oynatıcıya parçalar hakkındaki bilgileri iletir.

İzler API'siyle şunları yapabilirsiniz:

  • Varlıktaki ses, video ve metin parçalarının listesini alın.
  • Metin parçaları ekleyin veya kaldırın.
  • Ses parçaları ekleyin veya kaldırın.
  • Metin veya ses parçalarının erişilebilirlik özniteliklerini belirtin.
  • parçayı Azure portal düzenleyin veya indirip varlığa geri yükleyin.
  • Video oynatıcıda metin parçasını gösterme veya gizleme.

Not

Metin parçasını yalnızca isteğe bağlı video (VOD) varlığında ekleyebilir veya güncelleştirebilirsiniz. Ayrıca canlı akış varlıkları için ses geç bağlama desteklenmez.

Metin parçaları

Yerel olarak oluşturulan medya ile metin parçalarını kullanma

Yerel olarak bir video oluşturup açıklamalı alt yazıları dışarı aktardıktan sonra, bu açıklamalı alt yazıları isteğe bağlı medyanızı içeren varlığa yükleyebilirsiniz.

Yerel olarak oluşturulan metinlerle metin parçalarını kullanmaya yönelik genel iş akışı:

  1. Video oluşturun ve açıklamalı alt yazıları VTT veya TTML biçimindeki bir dosyaya aktarın.
  2. VTT veya TTML dosyasını çevirin veya başka bir şekilde düzenleyin ve aşağıdakiler için kopyaları kaydedin:
    1. Erişilebilirlik gereksinimlerini karşılamak için açıklayıcı metin içeren ek bir dil için bir parça.
    2. Yönetmenin yorumu için ek metin parçası.
  3. ÖNEMLİ: İstemci oynatıcıda doğru dilin görüntülenmesi için VTT üst bilgisine dil göstergesini eklemeniz gerekir. Örnek:
    WEBVTT
    Language: en-us
    
  4. Videoyu Media Services'a yükleyin.
  5. Videoyu kodlamak için bir dönüşüm ve iş oluşturun.
  6. Ek metin parçalarını karşıya yükleyin.

Canlı transkripsiyon ile metin parçalarını kullanma

Canlı bir etkinlik için canlı transkripsiyon etkinleştirildiğinde, izleyicilerin canlı video oynatıcıda gördüğü gerçek zamanlı canlı transkripsiyon izlemesine ek olarak ek bir WebVTT metin parçası oluşturulur. Bu WebVTT dosyası, kısmi, gerçek zamanlı sonuçlar yerine tam cümleler içeren canlı transkript en iyi sürümünü içerir. Transkript kullanılabilir hale gelip canlı çıktı silindikten sonra .vtt dosyasını indirebilirsiniz.

Uyarı

Otomatik oluşturulan son canlı transkripsiyon VTT dosyaları işlenmek üzere geciktirilir. Canlı çıkışı silmeden önce birkaç dakika beklemezseniz, dosyadaki içerik kesilir. Ayrıca canlı transkripsiyon, canlı etkinlik için birden çok giriş akışıyla kullanılamaz.

Canlı transkripsiyon metin parçalarını kullanmaya yönelik genel iş akışı:

  1. Canlı transkripsiyon etkinleştirilmiş ve kaynak dili seçili bir canlı etkinlik oluşturun.
  2. Canlı etkinlik bittiğinde birkaç dakika bekleyin ve canlı çıkışı silin. Arşivlenen varlık isteğe bağlı akış için kullanılabilir. Geçerli akış URL'lerine izleyicileriniz erişmeye devam eder.
  3. Arşivlenen varlıktaki parçaları listeleyin veya portalda görüntüleyin. NBest transkripsiyonunu içeren bir WebVTT dosyası olacaktır. Bir .vtt uzantısına sahip olacaktır. Dosya olarak adlandırılır auto-generated-best_XXX.vtt.
  4. VTT dosyasını Azure portal düzenleyin veya indirip düzenleyin.
  5. Metin parçasını birden çok dilde sunmak için kaynak metin parçasını bu dillere çevirin ve .vtt uzantısını kullanarak her dil için ayrı dosyalar olarak kaydedin.
  6. Kaynak dil parçasını ve her dil için metin parçalarını karşıya yükleyin.
  7. Dosyayı karşıya yüklemek için Azure portal kullanmıyorsanız, .ism dosyasını düzenleyerek (veya güncelleştirerek) oynatıcıya hangi metnin kullanılacağını ve bunların etiketleme ve görünürlüğünü şu şekilde bildirir:
    1. SDK'lardan birini veya CLI'yi kullanarak bildirimi program aracılığıyla güncelleştirmek için İzler API'sini kullanma:
      1. Node.JS
      2. Python
      3. .Net
      4. CLI

Önemli

.ism dosyasını güncelleştirirken, canlı transkripsiyon metin parçasını gizlediğinizden ve metin parçasını görüntüleyici için uygun dilde gösterdiğinden emin olun.

Ses parçaları

İzleyicilerinize farklı dillerde ses sağlamak, erişilebilirlik için açıklayıcı ses eklemek veya yönetmenin yorumlarını eklemek için bir varlığa ek ses parçaları ekleyebilirsiniz.

Ses parçaları için genel iş akışı

  1. Canlı etkinlik için ek ses parçaları oluşturun. Farklı dillerde ses veya erişilebilirlik için kullanılan açıklayıcı ses olabilir. Ayrıca, yönetmenin yorumu için ses parçası da kullanabilirsiniz.
  2. Ses parçalarını arşivlenmiş varlığa yükleyin.
  3. Portalda bildirim dosyasını düzenleyerek veya REST veya SDK kullanarak izleme verilerini güncelleştirerek izleme verilerini güncelleştirin.

Not

Ses veya metin parçası kaldırıldığında, temel alınan dosya depolama kapsayıcısından kaldırılmaz. Media Services, dinamik paketleyiciyi (akış uç noktası) video oynatıcı tarafından istenen bildirimde veya çalma listesinde parça hakkındaki bilgileri göstermeyecek şekilde ayarlar.

Ayrıntılı İzLER API'sinin adımları için aşağıdaki Örnekler'e bakın.

Örnekler

Nasıl yapılır kılavuzları, öğreticiler ve hızlı başlangıçlar

Yardım ve destek alma

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