Serenada Session
Represents an active call session. Created via SerenadaCore.join or SerenadaCore.createRoom.
Observe state for app-facing call state changes and diagnostics for low-level transport/media details. Control the call via leave, end, toggleAudio, toggleVideo, etc.
Properties
Functions
Adjust the camera zoom level by the given scale factor.
Attach a SurfaceViewRenderer for local video preview.
Attach a SurfaceViewRenderer for remote video.
Cancel an in-progress join attempt.
Capture a JPEG snapshot of the local video frame.
Detach a previously attached local video renderer.
Detach a previously attached remote video renderer.
Get the EGL context for custom rendering or renderer initialization.
Cycle to the next camera mode (selfie -> world -> composite).
Resume joining after camera/microphone permissions have been granted.
Set a specific camera mode.
Start screen sharing using the given media projection intent.
Stop screen sharing and return to camera.
Toggle local audio on or off.
Toggle the device flashlight on or off.
Toggle local video on or off.