[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/API/Screen_Capture_API [Back]  [Original]

Screen Capture API - Les API Web | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Screen Capture API

L'API Screen Capture ajoute aux API Media Capture et Streams la possibilit de laisser l'utilisatrice ou l'utilisateur slectionner l'cran ou une partie de celui-ci (comme une fentre) pour obtenir un flux mdia. Ce flux peut ensuite tre enregistr ou partag sur le rseau.

Dans cet article

API Screen Capture concepts et utilisation

L'API Screen Capture est relativement simple utiliser. Sa seule mthode est MediaDevices.getDisplayMedia() dont le but est de demander l'utilisateur un cran ou une portion d'cran capturer sous la forme de MediaStream.

Pour commencer capturer une vido de l'cran, il faut appeler getDisplayMedia() dans une instance de navigator.mediaDevices

js
captureStream =
  await navigator.mediaDevices.getDisplayMedia(displayMediaOptions);

La promesse retourne par getDisplayMedia() est rsolue en un objet MediaStream qui diffuse le mdia captur.

Voir l'article Utiliser l'API Screen Capture pour plus de dtails sur l'utilisation de l'API pour capturer le contenu de l'cran sous forme de flux.

Ajouts l'interface actuelle

L'API Screen Capture n'a pas sa propre interface. Cependant, elle ajoute une mthode l'existante interface MediaDevices .

Interface MediaDevices

MediaDevices.getDisplayMedia()

La mthode getDisplayMedia() est ajoute l'interface MediaDevices. Similaire getUserMedia(), cette mthode renvoie une promise est rsolue en un, objet MediaStream contenant la zone d'affichage slectionne par la personne, dans un format qui correspond aux options spcifies.

Ajouts aux dictionnaires actuels

L'API Screen Capture ajoute des proprits au dictionnaire suivant dfinit par d'autres spcificits.

MediaTrackConstraints

MediaTrackConstraints.cursor

Un ConstrainDOMString indiquant si le curseur doit ou non tre inclus dans le flux de la surface d'affichage capture, et s'il doit toujours tre visible ou s'il ne doit l'tre que lorsque la souris est en mouvement.

MediaTrackConstraints.displaySurface

Un ConstrainDOMString indiquant quel type de surface d'affichage doit tre captur. La valeur peut tre application, browser, monitor, ou window.

MediaTrackConstraints.logicalSurface

Indique si la vido dans le flux reprsente ou non une surface d'affichage logique (c'est--dire une surface qui peut ne pas tre entirement visible l'cran ou peut-tre compltement hors cran). La valeur true indique qu'une surface d'affichage logique doit tre capture.

MediaTrackSettings

MediaTrackSettings.cursor

Une chane de caractres indiquant si la surface d'affichage en cours de capture comprend ou non le curseur de la souris et, dans l'affirmative, si elle est visible uniquement lorsque la souris est en mouvement ou si elle est toujours visible. La valeur peut tre always, motion, ou never.

MediaTrackSettings.displaySurface

Une chane indiquant le type de surface d'affichage en cours de capture. La valeur peut tre application, browser, monitor, ou window.

MediaTrackSettings.logicalSurface

Valeur boolenne valant true si la vido en cours de capture ne correspond pas directement une seule zone d'affichage l'cran.

MediaTrackSupportedConstraints

MediaTrackSupportedConstraints.cursor

Valeur boolenne valant true si l'environnement actuel supporte la contrainte MediaTrackConstraints.cursor.

MediaTrackSupportedConstraints.displaySurface

Valeur boolenne valant true si l'environnement actuel supporte la contrainte MediaTrackConstraints.displaySurface.

MediaTrackSupportedConstraints.logicalSurface

Valeur boolenne valant true si l'environnement actuel supporte la contrainte MediaTrackConstraints.logicalSurface.

Dictionnaires

Le dictionnaire suivant est difinit par l'API Screen Capture.

CursorCaptureConstraint

Un type de chane numr utilis pour fournir la valeur de la proprit cursor aux paramtres et aux contraintes. La valeur peut tre always, motion, ou never.

DisplayCaptureSurfaceType

Un type de chane numr utilis pour identifier le type de surface d'affichage capturer. ce type est utilis pour la proprit displaySurface dans les objets contraints et paramtres, et a plusieurs valeurs possibles application, browser, monitor, and window.

Validation de Feature Policy

Les agents utilisateurs qui prennent en charge les politiques de fonctionnalits (feature policy) (soit en utilisant l'en-tte HTTP Feature-Policy ou l'attribut allow de l'lment <iframe> peuvent indiquer le souhait d'utiliser l'API Screen Capture via la directive display-capture :

html
<iframe allow="display-capture" src="/some-other-document.html"></iframe>

La liste d'autorisations par dfaut est self, ce qui permet tout contenu du document d'utiliser Screen Capture.

Voir Utiliser Feature Policy pour une explication plus en dtail sur comment est utilis Feature Policy.

Spcifications

Spcification
Screen Capture
Element Capture
Region Capture
Captured Surface Control

Compatibilit des navigateurs

api.MediaDevices.getDisplayMedia

api.CropTarget

api.RestrictionTarget

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page