Открывайте плеер с другого сайта или из приложения по URL видео и задавайте параметры воспроизведения.
Используйте #url= для ссылок воспроизведения. URL видео и все параметры указываются после #.
Создать ссылку для воспроизведения
URL
https://m3u8-player.com/ru/#url=https://example.com/video.m3u8JavaScript
const videoUrl = 'https://example.com/video.m3u8';
const params = new URLSearchParams({
url: videoUrl, autoplay: '1', muted: '1'
});
const playerUrl = 'https://m3u8-player.com/ru/#' + params;
window.open(playerUrl, '_blank', 'noopener');Закодируйте полный URL видео один раз как значение url. Разделяйте параметры символом &. Для создания ссылки используйте encodeURIComponent или URLSearchParams.
Параметры ссылки для воспроизведения
| Параметр | Значения | По умолчанию | Описание |
|---|---|---|---|
url | HTTPS URL | Обязательно | Адрес видео |
title | ≤ 120 | auto | Название видео |
type | auto / hls / video | auto | Формат |
autoplay | 0 / 1 | 1 | Автовоспроизведение |
muted | 0 / 1 | 0 | Заглушить |
volume | 0–1 | Локальная настройка | Громкость |
rate | 0.25–4 | Локальная настройка | Скорость воспроизведения |
start | 90 / 01:30 / 00:01:30 | Сохранённая позиция | Начальная позиция (запись) |
loop | 0 / 1 | Локальная настройка | Повтор |
poster | HTTPS URL | — | Обложка |
subtitle | HTTPS SRT / VTT URL | — | Субтитры |
lang | ar / de / en / es / fr / hi / id / it / ja / ko / pt / ru / th / tr / vi / zh-CN / zh-TW | auto | Сменить язык |
history | 0 / 1 | Локальная настройка | История |
resume | 0 / 1 | 1 | Сохранённая позиция |
theater | 0 / 1 | 0 | Режим кино |
lights | 0 / 1 | 0 | Выключить свет |
quality | auto / 720 / 1080 / … | auto | Качество |
audio | 0 / 1 / … | auto | Аудио |
aspect | auto / 16:9 / 4:3 / 1:1 | auto | Соотношение сторон |
Примечания по использованию
- autoplay=0 загружает плеер на паузе. muted=1 помогает автозапуску, но браузер всё равно может потребовать нажатие. Полный экран и картинка в картинке требуют действия пользователя.
- Параметры действуют только для этого воспроизведения. Пропущенные значения берутся из локальных настроек. history=0 отключает запись; history=1 учитывает локальный переключатель истории. start важнее сохранённой позиции; resume=0 отключает продолжение.
- Качество и звуковые дорожки зависят от источника видео и браузера. start применяется к видео по запросу; нумерация дорожек audio начинается с 0.
- Внешние субтитры поддерживают файлы SRT и VTT в UTF-8 размером до 5 MiB. URL субтитров должен разрешать междоменный доступ.