Brr_io.MediaAccess to media devices, streams and elements.
Access to the Media Capture and Streams API, the MediaStream Recording API and the HTMLMediaElement interface.
The following little bureaucracy tries to expose the constrainable pattern in a lean way. This introduction on MDN may also be useful.
module Prop : sig ... endMedia objects properties, capabilities and constraints.
module Supported_constraints : sig ... endSupported property constraints.
module Constraints : sig ... endProperty constraints specifications.
module Capabilities : sig ... endProperty capability specifications.
module Settings : sig ... endProperty values.
module Track : sig ... endMedia stream tracks.
module Stream : sig ... endMedia streams.
module Recorder : sig ... endMedia recorder.
module Device : sig ... endDevice kinds and information.
module Devices : sig ... endMedia device enumeration.
module El : sig ... endThe HTML media element interface.