Referencia createCapture()

createCapture()

Crea un elemento <video></video> que "captura" el flujo de audio/video desde la cámara web y el micrófono.

createCapture() devuelve un nuevo objeto p5.MediaElement. Los videos se muestran de forma predeterminada. Se pueden ocultar llamando a capture.hide() y dibujar en el lienzo usando image().

El primer parámetro, type, es opcional. Establece el tipo de captura a utilizar. Por defecto, createCapture() captura tanto audio como video. Si se pasa VIDEO, como en createCapture(VIDEO), se capturará solo video. Si se pasa AUDIO, como en createCapture(AUDIO), se capturará solo audio. También se puede pasar un objeto de restricciones para personalizar el flujo. Consulta la documentación del W3C para ver las propiedades posibles. Diferentes navegadores admiten diferentes propiedades.

La propiedad 'flipped' es opcional y puede establecerse en {flipped:true} para reflejar la salida del video. Si es verdadero, significa que el video se reflejará o volteará y si no se menciona nada, por defecto será false.

El segundo parámetro, callback, es opcional. Es una función que se llama una vez que la captura está lista para usarse. La función de devolución de llamada debe tener un parámetro, stream, que es un objeto MediaStream.

Nota: createCapture() solo funciona al ejecutar un sketch localmente o usando HTTPS. Obtén más información aquí y aquí.

Ejemplos

Sintaxis

createCapture([type], [flipped], [callback])

Parámetros

type
String|Constant|Object:

tipo de captura, ya sea AUDIO o VIDEO, o un objeto de restricciones. Por defecto se capturan ambos flujos de audio y video.

flipped
Object:

voltea el video capturado y refleja la salida con {flipped:true}. Por defecto es false.

callback
Function:

función para llamar una vez que el flujo se ha cargado.

Returns

p5.MediaElement: nuevo objeto p5.MediaElement.
Notice any errors or typos? Please let us know. Please feel free to edit src/dom/dom.js and open a pull request!

Referencias Relacionadas