Kullanıcıların canlı bir video akışını yayınlayabileceği ve bir dizi sunum slaytıyla senkronize edebileceği bir video akış platformumuz var. Yayını iOS'ta görüntülemek için HTTP Canlı Akışını kullanıyoruz. IOS'taki akıştaki slaydı doğru zamanda göstermek için Apple'ın Quicktime Javascript API'sı tarafından sağlanan qt_timedmetadataupdated
etkinliğini dinliyorduk. Bu yöntem burada tarif edilir:HTTP Live Streaming: iOS8'de Javascript kullanarak ID3 etiketleri olarak gömülü zamanlanmış meta verileri nasıl dinleyebilirim?
Ancak iOS8 bu yöntem artık bu yüzden alternatif bir çözüm bulmaya çalışıyor çalışır.
Bunu nasıl yapabileceğimiz hakkında bir fikri olan var mı?
Burada anlatıldığı gibi bir "bant içi meta veri metin track" için kontrol ediyor yapmak başardınız ilerlemenin tek bit: Aşağıda bir örnek test sayfası kurdum
https://github.com/videojs/videojs-contrib-hls#in-band-metadata
bir metin parça olan kind
var olup olmadığını her 500ms denetler bir aralık oluşturduk kodunda
http://jsbin.com/vohicoxegi/1/edit?html,js,output
: FlowPlayer ve flashls plugin kullanarak özelliği metadata
. Zamanlanmış meta veriler akışa enjekte edildiğinde, bu metin parçalarından birinin oluşturulduğunu fark ettim. Ama sorun şu ki (önceden bahsedilen) slaytları doğru bir şekilde senkronize etmem gereken zamanlanmış meta verilerdeki verilere erişmenin bir yolu yoktur.
Sadece canlı akışla ilgilendiğimi lütfen unutmayın. Mevcut bir medya dosyasını oynatmak sorun değil.
https://stackoverflow.com/questions/44535465/how-to-fetch-resolution-supported-by-video-m38u-file-url-in-swift bana teşekkür ederiz Yardım Gelişmiş .... –