Возможно ли установить размер буфера с помощью mediaelement.js ?

#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, щелкнув правой кнопкой мыши и просмотрев опцию «статистика для ботаников» — смотрите пример ниже:

введите описание изображения здесь

Вы также можете увидеть доступные скорости передачи данных и заставить проигрыватель выбрать одну из них, нажав на «колесо» в правом нижнем углу.