ما از جریان های (رسانه ای) عبور خواهیم کرد، ری

جو مدلی
Joe Medley

امروزه، هنگام استفاده از برنامه‌های افزودنی منبع رسانه (MSE) در کروم، امکان جابجایی بین جریان‌های رمزگذاری شده و پاک وجود ندارد. این در واقع توسط مشخصات MSE منع نشده است. در عوض، این محدودیت بیشتر در نحوه تنظیم خط لوله رسانه برای پشتیبانی از برنامه های افزودنی رسانه رمزگذاری شده (EME) است.

MSE مستلزم آن است که جریان های رسانه ای با یک بخش اولیه شروع شوند که شامل اطلاعاتی مانند داده های اولیه کدک و اطلاعات رمزگذاری است. به طور معمول، بخش مقداردهی اولیه در ابتدای یک فایل رسانه ای قرار دارد. در نتیجه، وقتی رسانه ها از طریق دانلود یا MSE به یک عنصر رسانه متصل می شوند، "فقط کار می کنند".

مشکل زمانی پیش می‌آید که سعی می‌کنید ویژگی‌های رسانه را در جریان میانی تغییر دهید. تغییر مشخصات رسانه مستلزم عبور یک بخش اولیه جدید است. برای اکثر ویژگی ها، این کار می کند. پخش ادامه دارد. استثنا تنظیمات رمزگذاری است. تنظیمات رمزگذاری از اولین بخش اولیه تنها نشان می دهد که آیا بخش های جریان ممکن است رمزگذاری شوند یا خیر، به این معنی که بخش های رسانه شفاف را می توان در جریان درج کرد. نتیجه این امر این است که یک جریان رمزگذاری نشده با حتی یک بخش رمزگذاری شده نیازمند آن است که اطلاعات رمزگذاری در بخش اولیه گنجانده شود. به همین دلیل، درج آگهی نیاز به راه‌حل‌هایی دارد که برای پلتفرم‌های دیگر اعمال نمی‌شود.

از Chrome 58، همه اینها تغییر می کند. اکنون می توانید در یک جریان بین رمزگذاری شده و رمزگذاری نشده جابجا شوید. این سازگاری را با تطبیق رفتاری که از قبل در فایرفاکس و اج وجود دارد، بهبود می بخشد.

این چند اخطار دارد. ابتدا، اگر هر بخش رمزگذاری شده ای را در جریان های رسانه خود پیش بینی می کنید، باید MediaKeys را در جلو تنظیم کنید. مانند قبل، نمی توانید HTTP و HTTPS را در یک منبع ترکیب کنید.