Loading / Đang tải…
Узнайте, как веб-плееры добавляют медиасегменты в браузере и почему при воспроизведении MSE может не отображаться ни один видеофайл.
Опубликовано
Media Source Extensions (MSE) — это API браузера, который позволяет веб-приложениям создавать воспроизведение путем добавления мультимедийных данных в исходный буфер. Плеер может сам получать сегменты и управлять ими, поэтому просматриваемое видео может не соответствовать одному прямому URL-адресу файла. MSE описывает механизм воспроизведения, а не формат загрузки.
С помощью MSE веб-приложение создает MediaSource и добавляет один или несколько объектов SourceBuffer. Он может добавлять медиасегменты по мере их поступления, удалять старые буферизованные данные и координировать аудио и видео. Браузер декодирует и воспроизводит буферизованный контент. Эта архитектура поддерживает сложные проигрыватели, но означает, что представление сети может содержать множество запросов, а не один полный файл фильма.
Форматы и логика проигрывателя определяют, как медиафайлы описываются, запрашиваются и добавляются. Сайт может использовать манифест, сегментированные ресурсы, отдельные треки или индивидуальный подход к доставке. MSE предоставляет примитивы браузера для сборки воспроизведения; он не предписывает, чтобы загрузчик мог объединить каждый наблюдаемый запрос в действительный автономный файл.
Проигрыватель может запрашивать кратковременные сегменты только по мере продвижения воспроизведения, динамически выбирать качество и использовать контекст сеанса. Поэтому поиск одной ссылки MP4 может не дать результата, даже если видео воспроизводится нормально. Детектор может показывать запросы, относящиеся к плееру, но само по себе их наличие не означает, что они представляют собой полную или авторизованную загрузку.
Если поток доступен через поддерживаемый и разрешенный рабочий процесс, проверьте выбранные дорожки и проверьте выходные данные, а не предполагайте, что MSE гарантирует совместимость. Поддержка браузерами определенных кодеков и операций также различается. Воспроизведение с защитой DRM не поддерживается для сохранения, и его нельзя обходить. Скачивайте только те материалы, которыми вы владеете или имеете явное разрешение на сохранение.
Скачивайте только тот контент, которым вы владеете или имеете разрешение на сохранение. Поддержка зависит от веб-сайта и формата мультимедиа; Содержимое, защищенное DRM, не поддерживается.