TVOAudioOptionsBuilder

Objective-C

@interface TVOAudioOptionsBuilder : NSObject

Swift

class TVOAudioOptionsBuilder : NSObject

TVOAudioOptionsBuilder constructs TVOAudioOptions.

  • @brief Audio processing to filter out background noise. Defaults to NO. WebRTC relies on built-in iOS noise cancellation.

    Declaration

    Objective-C

    @property (nonatomic) BOOL noiseSuppression;

    Swift

    var noiseSuppression: Bool { get set }
  • @brief Audio receiver jitter buffer minimum target delay in milliseconds.. Defaults to 0.

    Declaration

    Objective-C

    @property (nonatomic) int audioJitterBufferMinDelayMs;

    Swift

    var audioJitterBufferMinDelayMs: Int32 { get set }
  • @brief Audio receiver jitter buffer max capacity in number of packets. Minimum allowed value is 20. Default value is 50.

    Declaration

    Objective-C

    @property (nonatomic) int audioJitterBufferMaxPackets;

    Swift

    var audioJitterBufferMaxPackets: Int32 { get set }
  • @brief Audio processing to remove background noise of lower frequencies. Defaults to YES.

    Declaration

    Objective-C

    @property (nonatomic) BOOL highpassFilter;

    Swift

    var highpassFilter: Bool { get set }
  • Unavailable

    Use a TVOAudioOptionsBuilderBlock instead.

    @brief You should not initialize TVOAudioOptionsBuilder directly, use a TVOAudioOptionsBuilderBlock instead.

    Declaration

    Objective-C

    - (null_unspecified instancetype)init;