Descripción
La API de Desktop Capture captura el contenido de la pantalla, las ventanas individuales o las pestañas individuales.
Permisos
desktopCapture
Tipos
DesktopCaptureSourceType
Es una enumeración que se usa para definir el conjunto de fuentes de medios de escritorio que se usan en chooseDesktopMedia().
Enum
"screen"
"window"
"tab"
"audio"
Enum
"include"
"exclude"
Enum
"include"
"exclude"
Enum
"system"
"window"
"exclude"
Métodos
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
): void
Oculta el diálogo del selector de medios de escritorio que muestra chooseDesktopMedia().
Parámetros
-
desktopMediaRequestId
número
Es el ID que devuelve chooseDesktopMedia().
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
): number
Muestra la IU del selector de medios de escritorio con el conjunto de fuentes especificado.
Parámetros
-
fuentes
Es el conjunto de fuentes que se deben mostrar al usuario. El orden de las fuentes en el conjunto decide el orden de las pestañas en el selector.
-
targetTab
Pestaña opcional
Es la pestaña opcional para la que se crea la transmisión. Si no se especifica, la extensión que llama puede usar la transmisión resultante. El flujo solo lo pueden usar los marcos de la pestaña determinada cuya fuente de seguridad coincida con
tab.url
. El origen de la pestaña debe ser seguro, p.ej., HTTPS. -
callback
función
El parámetro
callback
se ve de la siguiente manera:(streamId: string, options: object) => void
-
streamId
string
Es una cadena opaca que se puede pasar a la API de
getUserMedia()
para generar el flujo de medios que corresponde a la fuente seleccionada por el usuario. Si el usuario no seleccionó ninguna fuente (es decir, canceló el mensaje), se llama a la devolución de llamada con unstreamId
vacío. ElstreamId
creado solo se puede usar una vez y vence después de unos segundos si no se usa. -
opciones
objeto
Chrome 57 y versiones posterioresContiene propiedades que describen la transmisión.
-
canRequestAudioTrack
booleano
Es verdadero si "audio" se incluye en las fuentes de parámetros y el usuario final no desmarca la casilla de verificación "Compartir audio". De lo contrario, será falso y, en este caso, no se debe solicitar la transmisión de audio a través de la llamada a getUserMedia.
-
-
Muestra
-
número
Es un ID que se puede pasar a cancelChooseDesktopMedia() en caso de que se deba cancelar el mensaje.