#mediaelement.js
#mediaelement.js
Вопрос:
Возможно ли установить больший размер буфера с помощью mediaelement.js ?
Идея состояла бы в том, чтобы поэкспериментировать с более плавным воспроизведением за счет немного более длительного времени запуска, или наоборот.
Ответ №1:
Это невозможно с текущей реализацией MEJS.
Комментарии:
1. Привет, с момента этого ответа прошло много времени, и теперь мы находимся на версии 2.23.2 MEJS. Изменилось ли что-то с более новыми версиями? Мы управляем потоковой компанией, и нам сложно настроить потоковую передачу в разных сценариях, потому что, похоже, у нас есть восходящий канал 1 Гбит на стороне сервера, и Red5 запустился с оптимизацией высокой производительности, и все еще у нас пропущено 0 кадров, но видео низкого качества… наличие возможности настройки размера буфера в MEJS может позволить дальнейшее тестирование, которое может помочь нам найти правильную настройку.
2. @KRiSh05 — Я думаю, что первоначальный вопрос и ответ все еще остаются в силе, но ABR открыла новые способы достижения аналогичной цели в некоторых случаях. Я добавил ответ, чтобы также зафиксировать это.
Ответ №2:
Поскольку прошло время и потоковая передача с адаптивной скоростью передачи данных (ABR) стала гораздо более распространенной, я думаю, стоит уточнить, что, хотя первоначальный вопрос все еще актуален, ABR предоставляет метод, позволяющий ускорить запуск за счет качества видео, или более медленный запуск и лучшее качество.
Потоковая передача в формате ABR по сути означает, что существует не только одна скорость передачи данных.
Создается несколько версий видео с битрейтом, и каждая из них разбивается на фрагменты равной длины (по времени) — например, 10-секундные фрагменты.
Затем клиентский проигрыватель может выбрать следующий фрагмент из потока с наиболее подходящей скоростью передачи данных для текущих условий сети — если сеть становится занятой, она может снизиться до более низкой скорости передачи данных для следующего фрагмента и наоборот, если сеть хорошая.
Это также позволяет быстрее запускать видео, изначально выбирая низкую скорость передачи данных, а затем переходить к более высоким скоростям передачи данных, если позволяют условия сети, после воспроизведения видео.
Вы можете увидеть визуализацию шагов скорости передачи на YouTube, щелкнув правой кнопкой мыши и просмотрев опцию «статистика для ботаников» — смотрите пример ниже:
Вы также можете увидеть доступные скорости передачи данных и заставить проигрыватель выбрать одну из них, нажав на «колесо» в правом нижнем углу.