playerJs
Реализация видеопроигрывателя с использованием canvas.
Видеопроигрыватель, реализованный на canvas, можно считать лишь псевдо-видеопроигрывателем, поскольку он поддерживает только определённый формат данных. Каждый графический элемент получает временную метку, и последовательность графических элементов отображается в соответствии с временными метками, а также синхронизируется с аудиоданными для создания эффекта воспроизведения видео.
//html <script type="text/javascript" src="XXX/player-0.9.min.js"></script>
videoUI.startup({
root: '../', // Корневой каталог плагина
url: '', // Источник видеоданных
volume: 50, // По умолчанию громкость звука: 0–100
"vw": 600, // Ширина окна просмотра
"vh": 400, // Высота окна просмотра
"cw": 600, // Ширина нижнего слоя canvas
"ch": 3200, // Высота нижнего слоя canvas
});
Формат данных трассировки определяет структуру видеоданных. Первая строка содержит информацию о размере экрана и версии трассировки. Последняя строка указывает общую продолжительность видео в миллисекундах. Каждая строка трассировочных данных включает временную метку и набор параметров, таких как тип пользователя, смещение экрана, действие, цвет, координаты точки X и Y, время и давление.
Для получения более подробной информации о формате данных и использовании плагина рекомендуется обратиться к документации проекта на GitHub. { «events»: [ { «timestamp»: 5500, «data»: [ { «userType»: 1, «screenOffset»: 0, //视口移动偏移量 «action»: 5 //视口移动 } ] } ], «duration»: 6000 //视频总时间长 单位:毫秒 //Notice:"timestamp" 相对视频始点的偏移时间戳,单位:毫秒 }
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )