IVSAudioConfiguration

Objective-C


@interface IVSAudioConfiguration : NSObject

Swift

class IVSAudioConfiguration : NSObject

A configuration object describing the desired format of the final output audio stream.

  • The audio bitrate for the output audio stream. By default this is 96,000.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger bitrate;

    Swift

    var bitrate: Int { get }
  • Set the bitrate for the output audio stream. This must be greater than 64k and less than 160k. If the provided bitrate falls outside this range, bitrate will not be set and the provided outError will be set.

    Declaration

    Objective-C

    - (BOOL)setBitrate:(NSInteger)bitrate
                 error:(NSError *_Nullable *_Nullable)outError;

    Swift

    func setBitrate(_ bitrate: Int) throws

    Parameters

    bitrate

    The average bitrate for the final output audio stream.

    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.

  • The number of channels for the output audio stream. By default this is 2.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger channels;

    Swift

    var channels: Int { get }
  • Set the number of audio channels for the output stream. Currently this must be 1 or 2, otherwise the provided outError will be set.

    Declaration

    Objective-C

    - (BOOL)setChannels:(NSInteger)channels
                  error:(NSError *_Nullable *_Nullable)outError;

    Swift

    func setChannels(_ channels: Int) throws

    Parameters

    channels

    the number of channels for the audio output stream

    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.

  • The quality of the audio encoding

    Declaration

    Objective-C

    @property (nonatomic, readonly) IVSAudioQuality quality;

    Swift

    var quality: IVSBroadcastConfiguration.AudioQuality { get }