Руководство по Медиаплеер

Воспроизводите аудио и видео с устройства. Создавайте плейлисты, переключение и повтор — всё в браузере.

Назад к Медиаплеер

Что делает этот инструмент

Медиаплеер воспроизводит аудио и видео с вашего устройства. Плейлист через выбор файлов или drag-and-drop, переход по трекам кликом, управление воспроизведением, перемоткой, громкостью и режимом повтора (нет, все, один). Режим перемешивания случайный порядок воспроизведения. Воспроизведение в браузере — без загрузки на сервер. Использует blob URL для загрузки файлов из памяти.

Как использовать

  1. Добавьте файлы — Выбор или перетаскивание аудио/видео (MP3, MP4 и т.д.).
  2. Плейлист — Файлы в плейлисте. Клик по треку для воспроизведения.
  3. Управление — Воспроизведение, пауза, перемотка, громкость. Режим повтора: нет, все или текущий трек.
  4. Перемешать — Включение для случайного порядка (Fisher-Yates).
  5. Удаление — Удаление треков из плейлиста. Blob URL освобождаются для экономии памяти.
  6. Полный экран — Видео в полноэкранном режиме при возможности.

Как это работает

Каждый файл оборачивается как MediaItem (ссылка на File, отображаемое имя, тип, blob URL). URL.createObjectURL(file) создаёт временный blob URL для HTML5 video/audio. Контент не отправляется на сервер. При удалении элемента плейлиста или размонтировании компонента вызывается URL.revokeObjectURL() для предотвращения утечек памяти. Перемешивание через Fisher-Yates для равномерно случайного порядка. Режимы повтора: нет (остановка после последнего), все (возврат к первому), один (повтор текущего).

Все вычисления выполняются в браузере. Никакие данные не отправляются на сервер.

Примеры использования

  • Локальная музыка — Воспроизведение MP3 с устройства.
  • Превью видео — Быстрый просмотр локальных видео.
  • Подкасты — Очередь и воспроизведение эпизодов.
  • Презентации — Фоновое аудио или видео.
  • Тестирование — Проверка корректности воспроизведения медиафайлов.

Пример

  • Добавлены song1.mp3, song2.mp3 → Плейлист из двух треков.
  • Перемешать вкл → Порядок воспроизведения случаен.
  • Повтор: один → Текущий трек повторяется до смены.

Ограничения

  • Поддержка форматов — Зависит от браузера и ОС (MP4, WebM, MP3 и т.д.).
  • Blob URL — Должны освобождаться при удалении/размонтировании для избежания утечек.
  • Без стриминга — Файлы загружаются в память; очень крупные файлы могут загружаться медленно.
  • Same-origin — Blob URL same-origin; кросс-доменное воспроизведение недоступно.

Как это работает

Метод

  • Media files are loaded and played locally in your browser; nothing is uploaded to any server.
  • Files are released from memory when you remove them or leave the page.

Все расчёты и конвертации выполняются в браузере. Никакие данные не отправляются на сервер — ввод не покидает устройство.