0
votes

Le partage de l'écran de la boîte de tok ne fonctionne pas en dehors de mon application

J'ai fait l'écran partage d'écran (Tokbox) pour ma demande. Ça marche bien dans mon application. Mais je ne peux pas partager l'écran en dehors de mon application ... Quelqu'un peut-il peut-il aider? https://tokbox.com/developer/guides/screen-sharing/andrroid/ < / a>


0 commentaires

3 Réponses :


1
votes

J'avais également confronté au même problème et avait envoyé un support de Tokbox. C'était leur réponse:

La manière dont notre fonction de capture d'écran fonctionne est qu'il traverse de manière récursive la hiérarchie de vue et copie ces images sur un tampon, puis envoyez ce tampon sur le tuyau de données WEBRTC. Par conséquent, une fois que l'application est poussée à l'arrière-plan, nous ne pouvions pas traverser la hiérarchie de la vue et copier l'image, donc le partage d'écran fonctionne jusqu'à ce que nous soyons dans l'application (Android ou IOS Native App). Si vous souhaitez partager la vue d'écran de l'application OPENTOK uniquement, cela fonctionnera mais en dehors de l'application ne fonctionnera pas. Il suffit de prendre soin des aspects de la vie privée et de la sécurité des utilisateurs d'applications mobiles.

Donc, selon eux, vous ne pouvez pas partager l'écran en dehors de l'application. Cela ne fonctionnera que lorsque l'application est au premier plan.

Mise à jour

Après avoir constamment demandé à l'équipe de support de Tokbox, j'ai eu la réponse suivante à partir d'eux:

Pour screenhare, le contenu en dehors de votre application sur Android et iOS peut être atteint. Pour Android, vous devez utiliser le API de projection multimédia avec < Un href = "https://tokbox.com/developer/tatudials/android/custom-camera-video-capturing/" rel = "Nofollow NOREFERRER"> Capturant personnalisé Vonage / Tokebox . Pour iOS, vous devez utiliser iOS Replaykit avec Capturant personnalisé Vonage / Tokox . Fondamentalement, la mise en œuvre consiste à obtenir une trame de l'API de projet multimédia ou de Replaykit, puis de le transmettre via un captivant personnalisé.

Après leur réponse, j'ai trouvé Accelerator Core Android Repo qui a montré comment intégrer API de projection multimédia avec Tokbox. Plus spécifiquement, ces deux fichiers: Capture d'écranFraGment.java et Capture d'écranCaptère.java

Utilisation de ces deux fichiers, je suis maintenant capable de partager l'écran en dehors de mon application.

Note: Applications cibles Android 9 (niveau d'API 28) ou supérieur devrait utiliser Services de premier plan Ou bien votre application s'écrasera en raison de raisons de sécurité.


0 commentaires

0
votes

Selon Tokox, nous ne pouvons pas partager l'écran en dehors de l'application.


0 commentaires

0
votes

manik ici de l'équipe vidéo API.

Pour screencreter le contenu en dehors de votre application sur la plate-forme Android, vous devez utiliser API de projection multimédia . En combinaison avec l'API de projection multimédia, vous devez utiliser un Capturant personnalisé .

Nous travaillons sur une exemple d'application qui vous permettra de l'accomplir - s'il vous plaît restez à l'écoute!


0 commentaires