Protocols
The following protocols are available globally.
-
An extention of
IVSAudioDevicethat allows for submittingCMSampleBuffers manually. This can be used to submit PCM audio directly to the SDK.See moreNote
Make sure you have anIVSMixerSlotConfigurationthat requests thepreferredAudioInputvalue ofIVSDeviceTypeUserAudio.Declaration
Objective-C
@protocol IVSCustomAudioSource <IVSAudioDevice>Swift
protocol IVSCustomAudioSource : IVSAudioDevice -
Provide a delegate to receive status updates and errors from the SDK. Updates may be run on arbitrary threads and not the main thread.
See moreDeclaration
Objective-C
@protocol IVSBroadcastSessionDelegate <NSObject>Swift
protocol Delegate : NSObjectProtocol -
Represents an input device such as a camera or microphone.
See moreDeclaration
Objective-C
@protocol IVSDevice <NSObject>Swift
protocol IVSDevice : NSObjectProtocol -
An extention of
IVSImageDevicethat allows for submittingCMSampleBuffers manually. The currently supported pixel formats are:kCVPixelFormatType_32BGRAkCVPixelFormatType_420YpCbCr8BiPlanarFullRangekCVPixelFormatType_420YpCbCr8BiPlanarVideoRangeSee moreNote
Make sure you have anIVSMixerSlotConfigurationthat requests thepreferredVideoInputvalue ofIVSDeviceTypeUserVideo.Declaration
Objective-C
@protocol IVSCustomImageSource <IVSImageDevice>Swift
protocol IVSCustomImageSource : IVSImageDevice
Protocols Reference