Alexander Novikov
Member
Для целей передачи whiteboard капчу в клиенте канвас, на котором юзер что-то рисует.
const canvasInput = (this.hostRef.nativeElement.children[0] as any).contentWindow.document.getElementById('main-canvas');
const stream = canvasInput.captureStream(25);
когда юзер не рисует - поток перестаёт капчиться и передаваться, прерывается. как сделать чтобы шли не меняющиеся кадры тоже?
да, очевидное решение - изображать в уголке кадра таймер с миллисекундами - работает прекрасно, тогда всё в порядке с потоком. но моему клиенту это не нравится, попросил убрать, и после убирания не могу заставить работать нормально. посоветуете решение?
const canvasInput = (this.hostRef.nativeElement.children[0] as any).contentWindow.document.getElementById('main-canvas');
const stream = canvasInput.captureStream(25);
когда юзер не рисует - поток перестаёт капчиться и передаваться, прерывается. как сделать чтобы шли не меняющиеся кадры тоже?
да, очевидное решение - изображать в уголке кадра таймер с миллисекундами - работает прекрасно, тогда всё в порядке с потоком. но моему клиенту это не нравится, попросил убрать, и после убирания не могу заставить работать нормально. посоветуете решение?