Отображает в виде графика динамику изменения конкретного показателя производительности потокового мультимедиа. Показатели включают: время ожидания, время первой буферизации, количество буферизаций, коэффициент воспроизведения, время повторной буферизации, длительность первого воспроизведения, длительность воспроизведения, время первого воспроизведения потокового мультимедиа, время получения метаданных потокового мультимедиа, индекс пользовательского опыта и плавность воспроизведения.
.jpg)
Термины:
(1) Время ожидания: Общее время ожидания от момента навигации в браузере до завершения воспроизведения потокового мультимедиа. Формула: время первой буферизации + время повторной буферизации (без учета вмешательства пользователя)
(2) Время первой буферизации: Время, в течение которого медиаплеер находится в состоянии первой буферизации, то есть период от начала поиска медиаданных браузером до начала воспроизведения аудио и видео. Формула: – при автоматическом воспроизведении: canplay() – loadstart(); – при ручном воспроизведении: canplay – durationchange.
(3) Количество буферизаций: Общее количество событий буферизации во время просмотра потокового медиаконтента.
(4) Коэффициент воспроизведения потокового мультимедиа: Доля времени фактического воспроизведения конечным пользователем относительно общей длительности медиафайла. Формула: время воспроизведения / длительность потокового медиафайла × 100%.
(5) Время повторной буферизации: Время буферизации медиаплеера за исключением первой буферизации, то есть время ожидания, возникающее у пользователя из-за повторной загрузки данных. Различается повторная буферизация при естественном воспроизведении и повторная буферизация, вызванная ручными действиями пользователя. Формула: фиксируется значение currentTime каждые 0,1 с; если значение изменяется — считается воспроизведением, если нет — ожиданием. Итоговое время — сумма всех интервалов «ожидание → воспроизведение».
(6) Длительность первого воспроизведения: Время от начала воспроизведения медиаплеером до первой буферизации, в секундах. Формула: первое событие waiting() – первое событие playing().
(7) Время воспроизведения: Максимальная продолжительность воспроизведения потокового мультимедиа, в секундах. Формула: max(currentTime).
(8) Время первого воспроизведения потокового мультимедиа: Время от момента навигации в браузере до момента, когда потоковое мультимедиа становится доступным для воспроизведения, включая DNS-разрешение страницы и установление соединения. Формула: loadstart – navigationStart + время первой буферизации.
(9) Время получения метаданных потокового мультимедиа. Общее время от начала поиска медиаданных браузером до получения метаданных, таких как разрешение, дорожки и другая информация. Формула: loadedmetadata – loadstart.
(10) Индекс пользовательского опыта. Сводный показатель, отражающий фактический пользовательский опыт воспроизведения. Формула: время ожидания (без учета вмешательства пользователя, сек.) + (количество буферизаций (без учета вмешательства пользователя) − 1). Чем больше количество буферизаций и время ожидания, тем хуже индекс пользовательского опыта.
(11) Плавность воспроизведения: Процент плавного воспроизведения потокового медиаконтента от общего количества воспроизведений. Формула: количество воспроизведений без повторной буферизации (без учета вмешательства пользователя) / общее количество воспроизведений потокового мультимедиа.
.jpg)
.jpg)