Günümüzde Chrome'da Medya Kaynağı Uzantıları (MSE) kullanılırken şifrelenmiş ve açık akışlar arasında geçiş yapmak mümkün değildir. Bu, MSE spesifikasyonu tarafından yasaklanmamaktadır. Daha ziyade, bu sınırlama büyük ölçüde medya ardışık düzeninin Şifrelenmiş Medya Uzantıları'nı (EME) destekleyecek şekilde nasıl ayarlandığıyla ilgilidir.
MSE'yi kullanmak için medya akışlarının, codec başlatma verileri ve şifreleme bilgileri gibi bilgileri içeren bir başlatma segmentiyle başlamasını gerektirir. Başlatma segmenti genellikle bir medya dosyasının başındadır. Sonuç olarak, medya, indirme veya MSE aracılığıyla bir medya öğesine eklendiğinde "her zaman çalışır".
Sorun, yayın ortasında medya özelliklerini değiştirmeye çalıştığınızda ortaya çıkıyor. Medya özelliklerinin değiştirilmesi için yeni bir başlatma segmentinin iletilmesi gerekir. Çoğu özellik için bu işe yarar. Oynatma devam ediyor. Bunun istisnası, şifreleme ayarlarıdır. İlk başlatma segmentindeki şifreleme ayarları yalnızca akış segmentlerinin şifrelenip şifrelenebileceğini gösterir. Diğer bir deyişle, net medya segmentlerinin akışa eklenip eklenemeyeceğini gösterir. Bunun bir sonucu olarak da, şifrelenmiş tek bir segment içeren şifrelenmemiş bir akış, başlatma segmentine şifreleme bilgilerinin dahil edilmesini zorunlu kılar. Bu nedenle, reklam ekleme diğer platformlar için geçerli olmayan geçici çözümler gerektirir.
Chrome 58'den itibaren tüm bunlar değişiyor. Artık aynı akışta şifrelenmiş ve şifrelenmemiş modlar arasında geçiş yapabilirsiniz. Bu, Firefox ve Edge'de zaten var olan davranışı eşleştirerek uyumluluğu artırır.
Bu konuda birkaç uyarı vardır. Öncelikle, medya akışlarınızda şifrelenmiş segmentler olduğunu düşünüyorsanız MediaKeys'i önceden ayarlamanız gerekir. Daha önce olduğu gibi, HTTP ve HTTPS'yi aynı kaynakta birlikte kullanamazsınız.