IVSMixedAudioDeviceSourceConfiguration

Objective-C


@interface IVSMixedAudioDeviceSourceConfiguration : NSObject

Swift

class IVSMixedAudioDeviceSourceConfiguration : NSObject

Configuration for an IVSMixedAudioDeviceSource.

  • The gain of the source By default this is 1.

    Declaration

    Objective-C

    @property (nonatomic, readonly) float gain;

    Swift

    var gain: Float { get }
  • Sets the gain applied to the output of the associated source. This must be between 0 and 2. A gain of 1 means no change. A gain less than 1 will suppress, and greater than 1 will amplify. If the provided gain falls outside this range, the gain will not be set and the provided outError will be set.

    Declaration

    Objective-C

    - (BOOL)setGain:(float)gain error:(NSError *_Nullable *_Nullable)outError;

    Swift

    func setGain(_ gain: Float) throws

    Parameters

    gain

    The gain applied to the output of the associated source.

    outError

    On input, a pointer to an error object. If an error occurs, the pointer is an NSError object that describes the error. If you don’t want error information, pass in nil.

    Return Value

    if the set operation is successful or not.