ExternalInputControl¶
The ExternalInputControl capability serves to define the methods required for normalizing all functions regarding external input switching and general info.
Methods¶
- (id<ExternalInputControl>) externalInputControl
- (CapabilityPriorityLevel) externalInputControlPriority
- - (void) launchInputPickerWithSuccess:(AppLaunchSuccessBlock)success failure:(FailureBlock)failure
Launches the visual input picker on the device. This may be helpful for situations where the device does not support directly listing/modifying the external inputs.
Related capabilities:
ExternalInputControl.Picker.Launch
Parameters:
- success – Optional AppLaunchSuccessBlock to be called on success
- failure: failure – Optional FailureBlock to be called on failure
- - (void) closeInputPicker:(LaunchSession *)launchSession success:(SuccessBlock)success failure:(FailureBlock)failure
Closes the input picker on the device, if it is currently open.
Related capabilities:
ExternalInputControl.Picker.Close
Parameters:
- launchSession – LaunchSession from the ExternalInputListSuccessBlock
- success: success – Optional SuccessBlock to be called on success
- failure: failure – Optional FailureBlock to be called on failure
- - (void) getExternalInputListWithSuccess:(ExternalInputListSuccessBlock)success failure:(FailureBlock)failure
Get a list of input devices (HDMI, AV, etc) connected to the device
Related capabilities:
ExternalInputControl.List
Parameters:
- success – Optional ExternalInputListSuccessBlock to be called on success
- failure: failure – Optional FailureBlock to be called on failure
- - (void) setExternalInput:(ExternalInputInfo *)externalInputInfo success:(SuccessBlock)success failure:(FailureBlock)failure
Switch to the specified external input
Related capabilities:
ExternalInputControl.Set
Parameters:
- externalInputInfo – Object containing the proper info to set current input. For best cross-platform support, it is suggested to get ExternalInputInfo references from getExternalInputList, if possible.
- success: success – Optional SuccessBlock to be called on success
- failure: failure – Optional FailureBlock to be called on failure