Whether the camera will be enabled on join (also drives the preview).
Available cameras.
Current display-name draft.
Heading shown above the controls.
Pre-fill the display name.
Emits the user's confirmed choices when they join.
The join button label.
Whether the mic will be enabled on join.
Live mic level percentage for the preview meter.
Available microphones.
Require a non-empty display name before join is allowed.
Selected camera device id.
Selected microphone device id.
Show the microphone/camera device dropdowns.
Show the display-name field even when not required.
Start with the camera previewing/enabled.
Emits the confirmed choices.
A callback method that is invoked immediately after Angular has completed initialization of a component's view. It is invoked only once when the view is instantiated.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
Restarts the preview video on the newly selected camera.
Restarts the preview audio on the newly selected microphone.
Toggles the camera intent (and starts/stops the preview video).
Toggles the microphone intent (and starts/stops the preview audio).
mj-livekit-prejoin— a device-preview lobby shown before joining a room. Previews the camera, meters the microphone, lets the user pick devices + a name, and toggle mic/cam, then emits Join with the chosen LiveKitPreJoinChoices. Uses the room-free LiveKitMediaPreview from the core.