Как я могу прослушать событие timeupdate во время записи?

Можно ли прослушивать событие timeupdate и получать текущее время во время записи? Я использую videojs с плагином videojs-record для записи видео и аудио. Я пробовал прослушивать timeupdate на объекте проигрывателя videojs, но безрезультатно - он не запускается


person Haygo    schedule 22.02.2017    source источник
comment
Прикрепите событие timeupdate к элементу <video>.   -  person guest271314    schedule 22.02.2017
comment
@guest271314 как атрибут? или что ты имел в виду? Можете ли вы привести какой-либо пример заранее спасибо   -  person Haygo    schedule 22.02.2017
comment
@guest271314 не могли бы вы мне помочь?   -  person Haygo    schedule 24.02.2017
comment
Видеоджей не пробовал. Можете ли вы включить то, что вы пробовали в вопросе?   -  person guest271314    schedule 24.02.2017


Ответы (1)


Взгляните на https://collab-project.github.io/videojs-record/#/recorded-data?id=timestamps

В основном включите событие с опцией timeSlice:

record: {
    audio: false,
    video: true,
    maxLength: 5,
    debug: true,
    // fire the timestamp event every 2 seconds
    timeSlice: 2000
}

И слушайте событие временной метки. Например:

// monitor stream data during recording
player.on('timestamp', function() {
    // timestamps
    console.log('current timestamp: ', player.currentTimestamp);
    console.log('all timestamps: ', player.allTimestamps);

    // stream data
    console.log('array of blobs: ', player.recordedData);
    // or construct a single blob:
    // var blob = new Blob(blobs, {
    //     type: 'video/webm'
    // });
});
person thijs    schedule 13.04.2019