Я пытаюсь воспроизвести RTMP-поток с низкой задержкой, используя HTML5, vido.js и videojs-flash. На данный момент я могу заставить поток отображаться с задержкой 3-4 секунды, но воспроизведение того же потока с помощью ffplay дает задержку менее секунды.
Глядя на более старую версию videojs, кажется, что некоторый код, который позволял указывать flashvars для передачи объекту swf, никогда не объединялся. В более новой версии video.js можно использовать плагин videojs-flash для воспроизведения флэш-видео, и этот плагин поддерживает flashVars в настройках проигрывателя, и эти переменные передаются объекту swf.
Кто-нибудь использовал эту функцию и как я могу предоставить опцию flashVars для объекта videojs.
Это код, который я пробовал до сих пор:
var player = videojs('my-video', {
autoplay: true,
muted: true,
preload: "auto",
sources: [{
type: "rtmp/flv",
}],
flashVars: {
buffertime: 0
}
});