IVSDeviceDiscovery
Objective-C
@interface IVSDeviceDiscovery : NSObject
Swift
class IVSDeviceDiscovery : NSObject
The interaction point for discovering and creating devices for use with the Broadcast and Stage SDKs.
-
Add delegate
Declaration
Objective-C
- (void)addDelegate:(nonnull id<IVSDeviceDiscoveryDelegate>)delegate;Swift
func addDelegate(_ delegate: IVSDeviceDiscoveryDelegate) -
Remove delegate
Declaration
Objective-C
- (void)removeDelegate:(nonnull id<IVSDeviceDiscoveryDelegate>)delegate;Swift
func removeDelegate(_ delegate: IVSDeviceDiscoveryDelegate) -
List available devices for use with the Stage and Broadcast SDKs. These devices will conform to
IVSCameraandIVSMicrophoneand are available for immediate use. -
Create an image input for a custom source. This should only be used if you intend to generate and feed image data to the SDK manually.
Declaration
Objective-C
- (nonnull id<IVSCustomImageSource>)createImageSourceWithName: (nonnull NSString *)name;Parameters
Thecustom image soruce name.
-
Create an audio input for a custom source. This should only be used if you intend to generate and feed PCM audio data to the SDK manually.
Declaration
Objective-C
- (nonnull id<IVSCustomAudioSource>)createAudioSourceWithName: (nonnull NSString *)name;Swift
func createAudioSource(withName name: String) -> IVSCustomAudioSourceParameters
Thecustom audio soruce name.
IVSDeviceDiscovery Class Reference