Элемент usermedia в Chrome 151 не даёт поток: проверка разрешений. Узкий people-first разбор: какой baseline снять, какой обратимый контроль выполнить, где остановиться и какой обезличенный артефакт приложить к issue.
Где проходит граница симптома
Пользовательская боль: декларативный control отображается, но media stream не появляется либо повторный запрос путается с ранее сохранённым решением пользователя. Не лечите симптом до baseline. Укажите Android build, target SDK если он влияет, версию зависимости и наблюдаемую точку отказа. Личные данные замените test objects; поисковый сниппет не считается доказательством. Граница поискового намерения: как проверить элемент usermedia Chrome 151 при отказе камеры или микрофона. Соседние неисправности не включаются в этот материал и требуют отдельного evidence.
Что подтверждено официально
Первичные документы подтверждают: Android 17 PhotoPickerUiCustomizationParams позволяет изменить grid aspect ratio с 1:1 на portrait 9:16 для ACTION_PICK_IMAGES и embedded picker. Технический факт берётся с прямой страницы Android Developers Blog, открытой редакцией сегодня. RSS, Reddit и community используются только как leads. Данных о числе затронутых пользователей из источника нет. Проверяемый выход статьи — последовательность «element state × permission decision × track count × readyState × stop result». Он нужен, чтобы официальный факт не превращался в универсальную догадку о любой похожей ошибке.
Какие данные нужны до проверки
Минимальный набор: secure context, запрошенный media kind, permission state, события элемента, наличие tracks, readyState и нейтральный test page. Выберите один стабильный baseline и один изменяемый фактор. Сохраните hashes или версии там, где это уместно, но не копируйте закрытые artifacts. Все измерения должны иметь одинаковое начало и окончание. До опыта сформулируйте безопасный stop: не записывать звук или видео и не просить оба разрешения сразу; прекратить проверку при отсутствии явного пользовательского контроля. Если он уже наступил, не собирайте дополнительные данные ради полноты отчёта.
Обратимый контроль
Практический шаг: в отдельном профиле запросить только один media kind, зафиксировать grant или deny без записи содержимого, остановить tracks и удалить страницу. Один короткий run задаёт baseline, второй меняет ровно один фактор, третий подтверждает rollback. Если B не отличается от A, ветка не подтверждена; это нормальный результат, а не повод добавлять ещё настройки. Контроль не должен выходить за исходный scope: secure context, запрошенный media kind, permission state, события элемента, наличие tracks, readyState и нейтральный test page. Любой дополнительный параметр переносится в новую отдельную проверку.
Как читать полученный результат
Рабочий артефакт: последовательность «element state × permission decision × track count × readyState × stop result». Читайте артефакт слева направо как decision path. Первое неизвестное поле ограничивает вывод. Если control ломается так же, ищите общий слой; если меняется только целевой показатель, гипотеза усиливается для этого build. Сопоставляйте результат с точным действием: в отдельном профиле запросить только один media kind, зафиксировать grant или deny без записи содержимого, остановить tracks и удалить страницу. Совпадение во времени без controlled change не считается причинной связью.
Стоп-линия и пакет поддержки
Критерий остановки: не записывать звук или видео и не просить оба разрешения сразу; прекратить проверку при отсутствии явного пользовательского контроля. Остановленный по безопасности тест остаётся валидным результатом. В support package внесите причину остановки, окружение и уже проверенные шаги. Не повторяйте опасное действие ради полного лога. В support package назовите пользовательскую боль без личных деталей: декларативный control отображается, но media stream не появляется либо повторный запрос путается с ранее сохранённым решением пользователя. Остальные сведения добавляйте только если они меняют воспроизводимость.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения и границы вывода постатейно сверены с указанными первичными источниками 28 августа 2026 года.
Источники и проверка
- Chrome Platform Status проверено 2026-08-28
- Media Capture Extensions проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.