The current state.
The state, now and on every change. Completes on Dispose.
Stops both kinds, stops following device changes, and completes State$.
The live stream of a kind, or null while it is off. The same object across device switches.
Lists the input devices. Labels stay empty until the user has allowed this site that kind of device. If the browser cannot list them, the last list is kept.
Starts capturing a kind: on deviceId when it is available, otherwise on the system default. If the
kind is already on, returns its stream.
OptionaldeviceId: stringMoves a live kind to another device, keeping the same stream. The current device is released first; if the new device fails, the previous one is reopened. A kind that is off is started on that device instead.
The camera and microphone of one browser session.