Description
L'API Desktop Capture capture le contenu de l'écran, des fenêtres ou des onglets individuels.
Autorisations
desktopCapture
Types
DesktopCaptureSourceType
Énumération utilisée pour définir l'ensemble des sources multimédias pour ordinateur de bureau utilisées dans chooseDesktopMedia().
Énumération
"écran"
"fenêtre"
"tabulation"
"audio"
Énumération
"inclure"
"exclure"
Énumération
"inclure"
"exclure"
Méthodes
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
)
Masque la boîte de dialogue du sélecteur de fichiers multimédias pour ordinateur de bureau affichée par chooseDesktopMedia().
Paramètres
-
desktopMediaRequestId
Nombre
ID renvoyé par chooseDesktopMedia()
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
)
Affiche l'interface utilisateur du sélecteur de fichiers multimédias sur ordinateur avec l'ensemble de sources spécifié.
Paramètres
-
sources
Ensemble de sources à présenter à l'utilisateur. L'ordre des sources dans l'ensemble détermine l'ordre de tabulation dans le sélecteur.
-
targetTab
Tabulation facultatif
Onglet facultatif pour lequel le flux est créé. S'il n'est pas spécifié, le flux obtenu ne peut être utilisé que par l'extension d'appel. Le flux ne peut être utilisé que par les frames de l'onglet donné dont l'origine de sécurité correspond à
tab.url
. L'origine de l'onglet doit être sécurisée (par exemple, HTTPS -
rappel
fonction
Le paramètre
callback
se présente comme suit:(streamId: string, options: object) => void
-
streamId
chaîne
Chaîne opaque qui peut être transmise à l'API
getUserMedia()
pour générer un flux multimédia correspondant à la source sélectionnée par l'utilisateur. Si l'utilisateur n'a sélectionné aucune source (c'est-à-dire qu'il a annulé l'invite), le rappel est appelé avec unestreamId
vide. L'objetstreamId
créé ne peut être utilisé qu'une seule fois et expire au bout de quelques secondes lorsqu'il n'est pas utilisé. -
options
objet
Chrome (version 57 ou ultérieure)Contient les propriétés qui décrivent le flux.
-
canRequestAudioTrack
booléen
Vrai si "audio" est incluse dans les sources des paramètres, et l'utilisateur final ne peut pas décocher la case "Partager l'audio". . Sinon, il est préférable de ne pas demander le flux audio via l'appel getUserMedia.
-
-
Renvoie
-
Nombre
ID qui peut être transmis à cancelChooseDesktopMedia() si l'invite doit être annulée.