2017-09-27 2 views
1

J'utilise TokBox-caméra-filtre api mais cette API a déjà un problème. Lorsque vous modifiez l'onglet du navigateur, il supprime le flux vidéo de l'éditeur et lorsque vous revenez sur le même onglet, il ajoute un flux vidéo.API caméra filtre Tokbox Issue

S'il vous plaît vérifier lien ci-dessous: https://aullman.github.io/opentok-camera-filters/

Ouvrir ce lien sur deux onglets distincts et vous pouvez le vérifier en changeant les onglets du navigateur.

Une solution?

Répondre

1

Il n'est pas officiellement pris en charge par Tokbox afin qu'ils (Tokbox) ne fournira pas de soutien pour vous au sujet de cette question, mais vous pouvez soumettre votre requête sur GitHub d'où vous obtenez ce code ou API.

+0

obtenu la même réponse de soutien TokBox. –

+0

Oui, je suis confronté au même problème aussi. –

+0

Maintenant j'attends la réponse du support (github). –

2

Le problème est qu'il est à l'aide d'un appel requestAnimationFrame pour dessiner l'image. https://github.com/aullman/opentok-camera-filters/blob/master/src/filterTask.js#L24

requestAnimationFrame ne fonctionne pas lorsque l'onglet ou une fenêtre est en arrière-plan. Vous pourriez essayer de le remplacer par un setTimeout qui fonctionne toujours, mais il ne fonctionnera probablement pas aussi bien.

+0

Merci @Adam mais que dois-je faire pour l'exécuter en continu lorsque l'onglet du navigateur est changé. –

+0

Y at-il un moyen de l'exécuter en arrière-plan aussi. –

+0

Comme je l'ai dit, vous pouvez essayer d'utiliser setTimeout au lieu de requestAnimationFrame. Les webworkers pourraient aussi bien fonctionner. –