DRM-видео не запускается в Edge 152: проверка encryptionScheme до смены кодека. People-first инструкция: отдельный baseline, один обратимый тест, таблица решения «codec × robustness × encryptionScheme × supported × действие плеера» и стоп-линия без персональных данных.
Сначала зафиксировать симптом
Материал решает один вопрос: как проверить encryptionScheme через MediaCapabilities decodingInfo Edge 152. Наблюдаемая боль сформулирована отдельно: приложение считает защищённый поток совместимым по кодеку, но конкретная схема шифрования не воспроизводится. Совпадение со временем обновления не доказывает причину. До настроек запишите expected и actual одним предложением, точную версию браузера и contentType, robustness, encryptionScheme, keySystem, smooth/powerEfficient/supported из ответа и фактическая ошибка тестового контента. Не добавляйте соседние проблемы сети, аккаунта, расширений или устройства, если они не меняют этот контроль. Цель — получить таблица решения «codec × robustness × encryptionScheme × supported × действие плеера», а не объявить Edge виновным по одному случаю. Неизвестное значение помечается unknown; память пользователя о прежнем поведении не заменяет зафиксированное состояние.
Что именно подтверждают документы
Официальные web platform release notes указывают: Edge 152 добавляет encryptionScheme к запросу navigator.mediaCapabilities.decodingInfo() рядом с contentType и robustness, чтобы оценивать сочетание кодека, уровня защиты и схемы шифрования. Это заявленная возможность Edge 152, но наличие API проверяется на фактической четырёхчастной версии и в конкретном контексте. Документ подтверждает область функции, но не популярность запроса, частоту ошибки, поддержку каждым сайтом или выигрыш производительности. Второй первичный источник — «MDN MediaCapabilities decodingInfo reference» — задаёт независимую модель проверки: MDN описывает асинхронный запрос decodingInfo и поля результата; он помогает не смешивать capability probe с фактом успешного получения лицензии. Форумный пост или поисковый сниппет может быть лишь поводом открыть документацию; здесь он не используется как доказательство причины.
Минимальный журнал до опыта
Контрольный снимок включает: contentType, robustness, encryptionScheme, keySystem, smooth/powerEfficient/supported из ответа и фактическая ошибка тестового контента. Снимайте его до воздействия и сразу после, с одинаковой тестовой страницей и одним профилем. Запишите время, канал и полный номер версии, но не профиль пользователя, историю, IP, cookie, токены или содержимое рабочих полей. Для сценария «приложение считает защищённый поток совместимым по кодеку, но конкретная схема шифрования не воспроизводится» отдельно отметьте вход, который реально наблюдается, и ожидаемый безопасный fallback. Если обязательный вход недоступен или нельзя очистить данные, не продолжайте: статус остаётся unknown, а не превращается в догадку.
Один обратимый тест
Выполните одно воздействие: на разрешённом тестовом asset выполнить два decodingInfo-запроса с одинаковыми codec и robustness, меняя только encryptionScheme, и не запускать лицензионный поток при supported=false. Порядок фиксированный: A — исходное состояние, B — единственное изменение, затем A2 — возврат. Между шагами не обновляйте ОС, браузер, драйвер, framework и тестовый код одновременно. Наблюдайте только поля baseline и заранее определённый outcome. Практическая запись идёт в таблица решения «codec × robustness × encryptionScheme × supported × действие плеера». Если возврат не восстанавливает исходное поведение, связь не подтверждена; остановитесь вместо добавления новых вмешательств. Само нажатие rollback не считается возвратом, пока A2 не проверено тем же наблюдением.
Как читать итоговую матрицу
Сведите результат в таблица решения «codec × robustness × encryptionScheme × supported × действие плеера». Для каждой строки используйте reproduced, not reproduced, stopped или unknown. Reproduced означает лишь локальное повторение при записанных входах; not reproduced означает, что именно этот контроль не повторил симптом. Stopped нужен, если нарушена стоп-линия или rollback. Для боли «приложение считает защищённый поток совместимым по кодеку, но конкретная схема шифрования не воспроизводится» сравнивайте точное наблюдение, а не название возможности. Различайте unsupported, policy/token unavailable, invalid input и runtime failure: эти ветви требуют разных владельцев и не должны сливаться в общее «не работает».
Стоп-линия и пакет для поддержки
Критерий остановки: не копировать лицензии, идентификаторы устройств или DRM-токены и не подменять схему шифрования в рабочем контенте. Для обращения сохраните точную версию, короткие expected/actual, минимальные шаги A–B–A2, статус rollback и таблица решения «codec × robustness × encryptionScheme × supported × действие плеера». Перед отправкой удалите имена, адреса, пути профиля, идентификаторы устройств, сетевые адреса, содержимое форм, ключи и полные логи. Укажите, что проверялся конкретный intent «как проверить encryptionScheme через MediaCapabilities decodingInfo Edge 152», а массовость и поисковый спрос не измерялись. Не обещайте исправление или межбраузерную поддержку: пакет должен позволить владельцу воспроизвести границу с минимальным раскрытием данных.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения, статус stable/origin trial, источники и границы вывода постатейно сверены с указанными первичными документами 29 августа 2026 года.
Источники и проверка
- Microsoft Edge 152 web platform release notes проверено 2026-08-29
- MDN MediaCapabilities decodingInfo reference проверено 2026-08-29
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.