@SherbakovFirst

Как создать кроссбраузерный функиональный плеер?

Привет всем!
Пишу на Vue и хочу реализовать свои плееры для лучшего понимания их работы, но столкнулся с проблемами: iOS с его loadedmetadata, потоковой передачей и прочее.

Есть ли какая-то подробная статья с глубоким, но не слишком, описанием работы плеера на разных устройствах? Возможно, есть готовое решение с функциональной настройкой, где можно посмотреть код. Также нужно описание для Backend части, касающейся передачи корректных заголовков.

Например, Яндекс.Музыка работает без тега audio (поиск с помощью Ctrl+F). Возможно, это новый стандарт. Был бы очень признателен.

На данный момент есть следующие проблемы:

1) Приходится подгружать progress bar и duration после нажатия кнопки play на iOS. Раньше использовал костыль для воспроизведения при загрузке компонента, а затем его остановки, но решил отказаться от этого подхода.
2) Длинные видео нельзя перемотать, хотя preload стоит на auto.
3) Плеер вообще непонятно как работает. То перематывает, то нет. Например, на iOS можно перемотать, а в других случаях - нельзя.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы