Nous explorons WebRTC mais avons vu des informations contradictoires sur ce qui est possible et pris en charge aujourd'hui.
Avec WebRTC, est-il possible de recréer un service de partage d'écran similaire à join.me ou WebEx où:
Est-ce possible aujourd'hui avec l'un des navigateurs WebRTC? Que diriez-vous de Chrome sur iOS?
Au meilleur de ma connaissance, ce n'est pas possible pour le moment avec aucun des navigateurs, bien que l'équipe Google Chrome a déclaré qu'ils avaient finalement l'intention de prendre en charge ce scénario (voir le "Partage d'écran"). puce sur leur feuille de route ); et je soupçonne que cela signifie que finalement d'autres navigateurs suivront, probablement avec IE et Safari faisant apparaître la queue. Mais tout cela est probablement sorti quelque part en février dernier, date à laquelle ils sont censés finaliser la norme WebRTC actuelle et expédier des bits de production. (Avec un peu de chance, la clé de dernière minute de Microsoft en cours ne foira pas ça.) quelque chose de récent, mais j'ai suivi le projet assez attentivement, et je ne pense pas que le partage d'écran en soit même devenu Chrome Canary, encore moins dev/beta/prod. Opera est le seul navigateur qui a suivi le rythme de Chrome sur son implémentation WebRTC (FireFox semble avoir environ six mois de retard), et j'ai ha Je n'ai rien vu de cette équipe non plus sur le partage d'écran.
On m'a dit qu'il y avait une façon de le faire maintenant, qui est d'écrire votre propre pilote webcamera, de sorte que votre écran local apparaisse l'API WebRTC getUserMedia () comme juste une autre source vidéo. Je ne sais pas si quelqu'un l'a fait - et bien sûr, cela nécessiterait d'installer le pilote sur la machine en question. Au moment où tout sera dit et fait, il serait probablement plus facile d'utiliser VNC ou quelque chose du genre.
chrome.tabCapture API est disponible pour Chrome applications et extensions.
Cela permet de capturer la zone visible de l'onglet comme un flux qui peut être utilisé localement ou partagé via addStream () de RTCPeerConnection.
Pour plus d'informations, consultez la Proposition de capture de contenu de l'onglet WebRTC .
Le partage d'écran était initialement pris en charge pour les pages Web "normales" utilisant getUserMedia avec la contrainte chromeMediaSource - mais cela a été interdit.
EDIT 1 avril 2015: édité maintenant que le partage d'écran n'est pris en charge que par Chrome dans Chrome applications et extensions.
Vous savez probablement que la capture d'écran (pas tabCapture) est disponible dans Chrome Canary (26+), nous venons de publier une démo sur; https://screensharing.azurewebsites.net
Notez que vous devez l'exécuter sous https: //,
video: {
mandatory: {
chromeMediaSource: 'screen'
}
Vous pouvez également trouver un exemple ici; https://html5-demos.appspot.com/static/getusermedia/screenshare.html
Je sais que je réponds un peu tard, mais j'espère que cela aide ceux qui tombent sur la page sinon l'OP.
À l'heure actuelle, Firefox et Chrome prennent en charge le partage de tout ou partie de l'écran (une fenêtre d'application que vous pouvez sélectionner) avec les pairs via WebRTC en tant que flux multimédia, tout comme votre flux de caméra/microphone, donc pas d'option pour laisser une autre partie prendre le contrôle de votre bureau pour le moment. Autre que cela, là une autre capture, votre site Web doit fonctionner en mode https
et en firefox et chrome = les utilisateurs vont devoir installer des extensions.
Vous pouvez l'essayer dans cette Muaz Khan Démo de partage d'écran , la page contient également les extensions requises.
P. S: Si vous ne souhaitez pas installer d'extension pour exécuter la démo, dans Firefox (aucun moyen d'échapper aux extensions dans Chrome), il vous suffit de modifier deux drapeaux,
about:config
media.getusermedia.screensharing.enabled
comme true
.*.webrtc-experiment.com
à media.getusermedia.screensharing.allowed_domains
drapeau.Il y a open source chrome pour cela. Veuillez le vérifier https://github.com/ant-media/Chrome-Screen-Capture-Extension
Il y a aussi une documentation pour utiliser l'extension sur Github Wiki
https://github.com/ant-media/Ant-Media-Server/wiki/WebRTC-Screen-Sharing