Şu anda Chrome'da Medya Kaynağı Uzantıları (MSE) kullanılırken şifrelenmiş ve net akışlar arasında geçiş yapmak mümkün değildir. Bu durum aslında MSE spesifikasyonu tarafından yasaklanmaz. Aksine, bu sınırlama çoğunlukla medya ardışık düzeninin Şifrelenmiş Medya Uzantıları'nı (EME) desteklemek için nasıl ayarlandığıyla ilgilidir.
MSE, medya akışlarının codec başlatma verileri ve şifreleme bilgileri gibi bilgileri içeren bir başlatma segmentiyle başlamasını gerektirir. Genellikle başlatma segmenti, medya dosyasının başındadır. Sonuç olarak, medya bir medya öğesine indirme veya MSE aracılığıyla eklendiğinde "otomatik olarak çalışır".
Sorun, yayın sırasında medya özelliklerini değiştirmeye çalıştığınızda ortaya çıkar. Medya özelliklerini değiştirmek için yeni bir başlatma segmenti iletilmesi gerekir. Bu yöntem çoğu özellik için işe yarar. Oynatma devam eder. Şifreleme ayarları istisnadır. İlk başlatma segmentindeki şifreleme ayarları yalnızca akış segmentlerinin şifrelenip şifrelenemeyeceğini belirtir. Yani akışa net medya segmentleri eklenebilir. Bunun sonucu olarak, tek bir şifrelenmiş segmentin bile bulunduğu şifrelenmemiş bir akışta, şifreleme bilgilerinin başlatma segmentine eklenmesi gerekir. Bu nedenle, reklam ekleme işlemi için diğer platformlarda geçerli olmayan geçici çözümler gerekir.
Chrome 58'den itibaren tüm bunlar değişiyor. Artık aynı yayında şifrelenmiş ve şifrelenmemiş arasında geçiş yapabilirsiniz. Bu, Firefox ve Edge'de zaten mevcut olan davranışı eşleştirerek uyumluluğu artırır.
Bununla ilgili birkaç noktayı göz önünde bulundurmanız gerekir. Öncelikle, medya akışlarınızda şifrelenmiş segmentler olmasını bekliyorsanız MediaKeys'i önceden ayarlamanız gerekir. Daha önce olduğu gibi, aynı kaynakta HTTP ve HTTPS'yi birlikte kullanamazsınız.