UADetect media
Componet
Description
Returns the camera, microphone, or camera and microphone
Possible Returns
camera
,audio
,audioAndCamera
,"Unknown"
Usage Example
It is highly reccomended that you call getMedia
, so that you can customise more properties, however, we have provided 3 basic returns for you.
#1
import { camera } from 'uadetect';async function load() { try { await camera if (camera) { element.innerHTML = camera } } catch (err) { // handle errors }}
#2
import { audio } from 'uadetect';async function load() { try { await audio if (audio) { audioElement.source = camera } } catch (err) { // handle errors }}
#3
import { audioAndCamera } from 'uadetect';async function load() { try { await audioAndCamera if (audioAndCamera) { // do something } } catch (err) { // handle errors }}
Note:
- This component must only be run in secure envoirnments.
- This component will prompt the user for permission on every request.
- It will throw an error if any of these conditions are not met, which is why they also must be surrounded with a try/catch block, due to their high error rate
Table of Contents