2016-03-20 20 views
5

Şu anda videonun her biri yaklaşık 1 MB'lık parçalarda kod dönüştürüldüğü bir video yayın hizmeti yapıyorum. Firefox, Chrome ve IE'nin HTML5 oynatıcısı, kısmi içerik istemek için ellerinden gelenin en iyisini yapmaya çalışırlar (Range üstbilgisini isteklerine ekleyerek).206 Kısmi İçerikli tarayıcı isteği isteği nasıl yapılır?

Range:bytes=0- 

Ben içeriğin sadece 1MB, tam içeriğini dönmek istiyorum, ama yok bu yüzden bu dönüş: Ne yazık ki, çoğu zaman bu üst bilgisi aşağıdaki gibidir Şimdi

Content-Range:bytes 0-1048575/5074944 

Chrome bunu tamamen kabul eder ve toplam uzunluğa ulaşana kadar kısmi içerik talep etmeye devam eder. Ancak Firefox, kısmi içeriği içeren ve tam olarak olmayan yalnızca bir istek yapar. Firefox bunun tam içerik olduğunu düşünüyor ve bu nedenle tam video oynatılmıyor, sadece bir kısmı. Firefox’ta Chrome’da olduğu gibi aynı davranışı nasıl alabilirim? 416 Serisi'ni tatmin edici olmayan bir şekilde denedim ancak bu durum kodunu aldıktan sonra hem Chrome hem de Firefox'un istediği görünüyor.

cevap

1

Sonuçta bundan vazgeçtim ve Firefox'un kaynak koduna baktım. Firefox'un beklenenden farklı bir aralık aldığı yerde, bu durumda ne yapılacağını soran bir geliştirici tarafından bir yorum yapılır. Spesifikasyon böyle bir durumda ne yapılacağını belirtmez ve böylece Firefox hiçbir şey yapmamayı seçmiştir. Chrome biraz daha yaratıcı ve geliştiricilerin en iyi yanıtı vereceği şeyle geldi (bu kesinlikle benim istediğim sonuçtur).

Bu problemi yaşayan tek kişi ben değilim gibi görünüyor, aksi takdirde upvotes almış olmazdı. Mesele şu: Firefox'u bu sorunu düzeltmek için imkansıza yakın olduğuna inandığım şartnamede bir değişiklik yapmamız gerekiyor. Bu yüzden bu soruyu kapatıyorum ve bu yazıyı cevap olarak işaretliyorum.

-1

'Firefox'ta Chrome'da yaptığım gibi aynı davranışı nasıl alabilirim?' Sorusuna verilen yanıt. Firefox 57.0'a (Quantum) yükseltmek. Firefox'un bu sürümü (kısmi yanıt boyutunun aynı sınırlamasını yapan kendi sunucu kodumun testlerinde), video oynatılırken, Chrome ve IE ile aynı şekilde, ek kısmi içerik talepleri yapabilir.

Videoda geriye doğru arama yaparsam, Firefox'un içeriğin bir kısmını yeni konumdan (muhtemelen bu konum için önbelleğe alınmış kısmi içeriği kullanarak) oynayacağını ancak sonradan (önbelleğe alınmış) kısmi istekte bulunmayacağını Tamponlu içerik bittiğinde içerik - bunun yerine sonuna kadar atlar.

Firefox geliştiricileri, beklenenden daha küçük kısmi içerik sorununu gidermek için bir bıçak haline getirmiş gibi görünüyorlar, ancak arama ve/veya önbelleğe alma konusunda oldukça doğru olmadı.

Firefox kaynağının nerde yapıldığını, ne yapıldığını öğrenmek ve belki de Firefox geliştiricilerine uygun geri bildirimleri sağlamak için "ne yapmalı" ile ilgili orijinal yorum olduğunu bilmek isterim.

+0

Bu, sorunun cevabını vermez. Yeterli [itibara] sahip olduğunuz zaman (https://stackoverflow.com/help/whats-reputation) herhangi bir gönderiye yorum yapabilirsiniz (https://stackoverflow.com/help/privileges/comment); bunun yerine, [askerden açıklama istemeyen cevaplar verin] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-yerine). - [Yorum yazıla] (/ review/düşük kaliteli yazılar/18179198) –

İlgili konular