Accomplir le partage d'écran en utilisant WebRTC
J'ai besoin pour mettre en œuvre le partage d'écran en utilisant WebRTC. Je sais que WebRTC prend en charge le partage de contenu de l'onglet, mais j'ai besoin de partager la totalité de l'écran.
Une solution je pense est à fréquemment prendre des captures d'écran et en utilisant WebRTC canal de données de transfert de l'image sur l'autre partie. L'autre partie sera alors mise à jour de l'image à chaque fois qu'une nouvelle image est reçue.
Est-ce possible à réaliser? En particulier, je me demandais si il est possible de transférer l'image à l'aide de WebRTC canal de données?
Vous en remercie d'avance.
Vous pouvez donc transférer une image via le DataChannel, mais le plus gros problème sera de capturer l'écran de l'intérieur de l'JavaScript bac à sable. Je pense que c'est juste pas possible sans une sorte d'extension de navigateur.
OriginalL'auteur mkd156 | 2013-07-09
Vous devez vous connecter pour publier un commentaire.
getUserMedia prend en charge le partage d'écran de l'écran tout entier, et pas seulement le contenu de l'onglet.
J'ai fait une capture d'écran de la démo (à l'aide de la contrainte obligatoire chromeMediaSource: "crible") qui canalise les flux dans un RTCPeerConnection: https://simpl.info/screencapture.
Le chrome.tabCapture API obtient le contenu de l'onglet, mais bien sûr ce n'est pas ce que vous voulez: exemple ici (si le code est maintenant cassée).
EDIT: ajouté le protocole HTTPS pour les liens: c'est nécessaire pour screencapture.
oui: vous aurez besoin d'avoir HTTPS localement
Est-il possible d'obtenir 60FPS avec cette méthode? J'ai essayé mais semble loin d'être idéale.
Est-il un moyen d'obtenir de partage d'écran, maintenant que chrome n'a pas l'indicateur qui permet le partage d'écran dans la version la plus récente.
Capture d'écran est maintenant disponible pour Chrome sur Android derrière un drapeau. Voir la démo sur simpl.info/sc, et Paul Kinlan l'article de paul.kinlan.moi/d'enregistrement d'écran-avec-getUserMedia-et-WebRTC.
OriginalL'auteur Sam Dutton
Le partage d'écran est disponible via un dispositif expérimental
getUserMedia
contrainte en Chrome (pas encore disponible dans Firefox).Vous devez d'abord activer l'indicateur appelé
Enable screen capture support in getUserMedia()
danschrome://flags
.Il y a un bel exemple de la manière de capturer l'écran ici: https://html5-demos.appspot.com/static/getusermedia/screenshare.html.
Pas plus, il me semble: groups.google.com/forum/#!topic/discuter-webrtc/TPQVKZnsF5g
Enable screen capture support
drapeau est supprimé à partir de ChromeEst-il une nouvelle méthode introduite pour la capture d'Écran ?
Quelqu'un sait si il y a un remplacement de drapeau ou comment faire pour activer la capture d'écran via getUserMedia() ?
OriginalL'auteur tom
Prendre un coup d'oeil à cette Extension Chrome, il a mis en œuvre le partage de bureau et il est assez bon.
https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/
OriginalL'auteur Gábor Imre