Le Partage d'écran sur webRTC
Est-il possible de capture de bureau de partage d'écran via webRTC.. Comme nous savons qu'elle ne capture de l'écran sur l'onglet du navigateur, mais est-il possible de capturer l'ensemble du bureau de l'écran de navigation à travers les fichiers de l'ordinateur ou d'ouverture et de visualisation de fichiers pdf, etc..
OriginalL'auteur Talib Shabbir Hussain | 2014-11-09
Vous devez vous connecter pour publier un commentaire.
Actuellement, seuls les "apatrides" capture d'écran est disponible dans RTCWeb implémentations (chrome & firefox). E. g.
Au-dessus de la démo sera tout simplement capture d'écran de "tout" ouvert application de l'écran. Si, par exemple de capture d'écran de l'API ne parvient pas à capturer écrans de jeu plein écran des applications.
Plus d'informations sont disponibles ici:
HTTPs+getUserMedia+postMessage
)Safari/IE basé sur WebRTC-native-les plugins ne sont pas soutenir de capture d'écran. Mac/iOS lui-même peut-être avoir natif de capture d'écran de l'API de même que Andriod. BTW, sujet de l'Opéra, il va pas en charge la capture d'écran de l'API jusqu'à l'écran de capture sera considéré comme un "élément stable" dans le chrome de projet (parce que vous savez que l'Opéra est basé sur Chromium). Vous pouvez essayer HTML2Canvas.js des solutions basées sur si: github.com/muaz-khan/WebRTC-Experiment/tree/master/...
J'ai essayé de le Partager une partie de votre écran de lien, mais il ne supporte que la page web div partager et non pas un local de l'application de partage d'écran. Vont explorer plus sur le lien fourni pour voir si vous pouvez obtenir de l'Opéra, de la part de l'application bureau à l'écran.Merci beaucoup
Nope. Vous ne pouvez pas partager de l'application de l'écran à l'aide de Html2Canvas.js----il s'agit simplement d'un navigateur basé sur la bibliothèque javascript qui fonctionne dans tous les Canvas2D les navigateurs compatibles. Vous pouvez partager des <BODY> ou de tout élément à l'intérieur de <BODY> à l'exception de <Object> ou croix-domaine <iframe> etc. Cette bibliothèque rend tout simplement <BODY> plus de Canvas2D et retourne Capture d'écran comme <Canvas> objet. Vous pouvez invoquer la Toile.toDataURL('image/type') pour obtenir un format d'image spécifique.
merci @Muaz. En effet, cela nécessiterait l'utilisateur de prendre une capture d'écran/impression écran de commande et ensuite seulement peut être accompli
OriginalL'auteur Muaz Khan
Oui, c'est possible. Au moins à l'aide de Chrome. Il y a plusieurs façons de le faire, mais le plus simple est:
Ajouter cette constaint lorsque vous appelez getUserMedia:
contraintes.vidéo.obligatoire.chromeMediaSource = 'écran'
Lors du démarrage de chrome, l'utilisation de cet argument (version chrome > 35):
--enable-usermedia-écran de capture
Vous pouvez trouver un exemple de partage d'écran et d'enregistrement de l'écran partagé sur un serveur distant référentiel ici:
https://github.com/Kurento/kurento-tutorial-js/blob/develop/kurento-recorder-screen/static/index.js
Si vous essayez d'exécuter cet exemple, lire attentivement les restrictions de sécurité. Toutes signalisation besoin de voyager à l'aide de TLS. À l'aide de matières HTTP produira chrome de refuser le partage d'écran.
OriginalL'auteur lulop
Oui, il est. J'ai récemment travaillé sur WebRTC et a été en mesure de flux de bureau facilement. Liens suivants m'ont aidé à mettre en place mes exigences :
Extension De Firefox : http://mozilla.github.io/webrtc-landing/
Google Chrome extension : https://developer.chrome.com/extensions/samples#search
Autre Référence : https://github.com/muaz-khan/WebRTC-Experiment
OriginalL'auteur zeetit