Проблема с API-интерфейсом камеры Tokbox

Я использую API tokbox-camera-filter, но у этого API уже есть проблема. Когда вы меняете вкладку браузера, он удаляет видеопоток издателя, а когда вы возвращаетесь на ту же вкладку, он добавляет видеопоток.

Пожалуйста, проверьте ссылку ниже: https://aullman.github.io/opentok-camera-filters/

Откройте эту ссылку на двух отдельных вкладках, а затем вы можете проверить ее, изменив вкладки браузера.

Любое решение?


person Softobiz T    schedule 27.09.2017    source источник


Ответы (2)


Он официально не поддерживается Tokbox, поэтому они (Tokbox) не окажут вам никакой поддержки по этому вопросу, но вы можете отправить свой запрос на github, откуда вы получите этот код или API.

person Anuj Negi    schedule 09.10.2017
comment
Получил тот же ответ от поддержки tokbox. - person Anuj Negi; 09.10.2017
comment
Да, я тоже сталкиваюсь с той же проблемой. - person Softobiz T; 09.10.2017
comment
Теперь жду ответа от поддержки (github). - person Softobiz T; 09.10.2017

Проблема в том, что он использует вызов requestAnimationFrame для рисования изображения. https://github.com/aullman/opentok-camera-filters/blob/master/src/filterTask.js#L24

requestAnimationFrame не запускается, когда вкладка или окно находятся в фоновом режиме. Вы можете попробовать заменить его на setTimeout, который все еще работает, но, вероятно, не будет работать так же хорошо.

person Adam Ullman    schedule 10.10.2017
comment
Спасибо @Adam, но что мне делать, чтобы он работал непрерывно при изменении вкладки браузера. - person Softobiz T; 11.10.2017
comment
Есть ли способ запустить его в фоновом режиме. - person Anuj Negi; 11.10.2017
comment
Как я уже сказал, вы можете попробовать использовать setTimeout вместо requestAnimationFrame. Вебворкеры тоже могут работать. - person Adam Ullman; 24.10.2017