2016-07-29 1 views
2

J'essaye de construire le partage d'écran sur le navigateur. Je suis en train de trouver la meilleure implémentation native et fait quelques recherches en ligne initialeScreensharing sur WebRTC et support de navigateur

  1. MediaDevices.getUserMedia() - disponible en FF. En chrome est un peu bizarre
  2. WebRTC Tab Content Capture - Je vois son au stade de la proposition
  3. Screensharing a browser tab in HTML5 - Un blog expliquant d'autres méthodes

La recherche ci-dessus tout semble être autour de calendrier 2012 et je veux savoir ce qui est le dernier?

Question: Quelles sont les technologies actuelles/javascript API puis-je utiliser et quel est son soutien à travers les navigateurs

+0

Pouvez-vous inclure 'html',' javascript' essayé à la question? – guest271314

+0

Je ne fais que réutiliser le code là-bas. Je pense que les inclure rendra la question absurdement longue et pas claire pour ceux qui lisent – footy

+0

Quel est le problème? Pas certain quelle est la question? – guest271314

Répondre

0

Vous pouvez enregistrer html document sur <canvas> ou <foreignObject> de l'élément <svg>, puis envoyer data URL, ArrayBuffer ou Blob de <canvas> ou <svg>; ou, en variante, envoyer le document html en tant que chaîne codée.

+0

comment cela va-t-il aider? – footy

+0

@footy _ "comment cela va t'aider?" _ Tu ne sais pas ce que tu veux dire? _ "Question: Quelles technologies actuelles/javascript API puis-je utiliser et quelle est sa prise en charge à travers les navigateurs" _ 'canvas.toDataURL()' et, ou en envoyant '' comme 'Blob',' data URL' ou 'ArrayBuffer' en utilisant 'FileReader' devrait être actuellement supporté dans la plupart des navigateurs modernes – guest271314

+0

@footy Par exemple, vous pouvez utiliser [' canvas2html.js'] (https://raw.githubusercontent.com/niklasvh/html2canvas/master/dist/html2canvas.js) pour dessiner l'élément 'document' actuel sur l'élément' ', envoyez' Blob', 'ArrayBuffer' ou' data URI' de 'canvas' en utilisant' webRTC' – guest271314

1

Le partage d'écran est vivant dans Firefox, mais atm nécessite que l'utilisateur modifie about:config. Voir my answer to another question pour comment. Je crois qu'ils travaillent à éliminer cet obstacle.

Le chrome est similaire mais not quite the same, et AFAIK exige que l'utilisateur installe une extension.

Je ne crois pas que d'autres navigateurs prennent en charge ce natif pour le moment.

+1

et vous pouvez avoir une extension pour modifier environ: config pour vous! Voir [ici] (https://github.com/otalk/getScreenMedia/tree/master/firefox-extension-sample) –