Whether the camera will be enabled on join (also drives the preview).
Available cameras.
The camera preview as a /media source, while the camera previews.
The display name joined with: the initial name, then the one confirmed.
Heading shown above the controls.
Pre-fill the display name.
Emits the user's confirmed choices when they join.
The join button label.
The microphones and cameras as /media devices, for the camera check.
Whether the mic will be enabled on join.
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.
Use CameraEnabled.
Use Cameras.
Use CanJoin.
Whether the join button is enabled.
Use MicEnabled.
Use MicLevelPct.
The live microphone level as a percentage.
Use Microphones.
Use SelectedCam.
Use SelectedMic.
Emits the confirmed choices.
ReadonlyMicrophoneReads the preview's microphone level, 0..1, for the camera check's meter.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.
Use OnCamDeviceChange.
Restarts the preview video on the newly selected camera.
Joins with the name the camera check confirmed.
Takes a device picked in the camera check and restarts the preview on it.
Use OnMicDeviceChange.
Restarts the preview audio on the newly selected microphone.
Use ToggleCamera.
Toggles the camera intent (and starts/stops the preview video).
Use ToggleMic.
Toggles the microphone intent (and starts/stops the preview audio).
mj-livekit-prejoin: a device-preview lobby shown before joining a room. It runs the room-free LiveKitMediaPreview (camera, microphone level, devices) and rendersmj-camera-check, then emits Join with the chosen LiveKitPreJoinChoices.Deprecated
Render
mj-camera-check(CameraCheckComponent) from@memberjunction/ng-realtime-mediaon aMediaPreviewfrom@memberjunction/ai-realtime-client/media, as the room's lobby does: give it the preview's camera source, its microphone level reader, its devices and choices. This wrapper still runs the deprecatedLiveKitMediaPreview; the room no longer renders it.