RemoteCameraControl
The RemoteCameraControl capability protocol serves to define the methods required for using the mobile camera for the LG TV.
Methods
- (id<RemoteCameraControl>) remoteCameraControl
- (CapabilityPriorityLevel) remoteCameraControlPriority
- - (UIView *) startRemoteCamera
Requests to start the remote camera.
Default Camera Settings: Front
Default Sound Settings: With Sound
Returns:
UIView - Returns an object for the UIView created to show the camera preview.
- - (UIView *) startRemoteCameraWithSettings:(nullable NSDictionary<NSString *, id> *) settings
Requests to start the remote camera after setting up the camera.
kRemoteCameraSettingsMicMute: Mute setting
kRemoteCameraSettingsLensFacing: Front/rear camera settings
Parameters:
settings – Camera settings
Returns:
UIView - Returns an object for the UIView created to show the camera preview.
- - (void) stopRemoteCamera
Requests to stop the remote camera
- - (void) setLensFacing:(int)lensFacing
Sets the front/rear camera lens use.
Front camera settings: RemoteCameraLensFacingFront (Default)
Rear camera settings: RemoteCameraLensFacingBack
Parameters:
lensFacing – Camera lens direction
- - (void) setMicMute:(BOOL)micMute
Sets the mute function of the microphone. (Default: NO)
Parameters:
micMute – Microphone mute settings
- - (void) setRemoteCameraDelegate:(__weak id<RemoteCameraControlDelegate>)delegate
Registers a delegate to receive events while running the remote camera.
Parameters:
delegate