TVIAudioOptionsBuilder Class Reference

Inherits from NSObject
Declared in TVIAudioOptions.h

Overview

TVIAudioOptionsBuilder constructs TVIAudioOptions.

  audioJitterBufferFastAccelerate

Audio receiver jitter buffer (NetEq) fast accelerate mode. Defaults to NO.

@property (nonatomic, assign) BOOL audioJitterBufferFastAccelerate

Declared In

TVIAudioOptions.h

  audioJitterBufferMaxPackets

Audio receiver jitter buffer (NetEq) max capacity in number of packets. Defaults to 50.

@property (nonatomic, assign) int audioJitterBufferMaxPackets

Declared In

TVIAudioOptions.h

  softwareAecEnabled

Enable software Acoustic Echo Cancellation (AEC). Defaults to NO.

@property (nonatomic, assign, getter=isSoftwareAecEnabled) BOOL softwareAecEnabled

Discussion

TVIDefaultAudioDevice uses Apple’s built-in hardware echo cancellation. If you are having issues with echo cancellation and TVIDefaultAudioDevice, or you’ve written your own TVIAudioDevice without echo cancellation you may wish to enable software echo cancellation instead. This API is currently experimental, and we may extend the TVIAudioDecice’s APIs to work with this property.

Declared In

TVIAudioOptions.h

  highpassFilter

Audio processing to remove background noise of lower frequencies. Defaults to YES.

@property (nonatomic, assign) BOOL highpassFilter

Declared In

TVIAudioOptions.h

  )

Enable audio level control. Defaults to NO.

@property (nonatomic, assign) BOOL levelControl DEPRECATED_MSG_ATTRIBUTE ( "levelControl is deprecated and setting it no longer has any effect. It will be removed in a future release." )

Discussion

This property is deprecated and setting it no longer has any effect. It will be removed in a future release.

Declared In

TVIAudioOptions.h

– init

You should not initialize TVIAudioOptionsBuilder directly, use a TVIAudioOptionsBuilderBlock instead.

- (null_unspecified instancetype)init

Declared In

TVIAudioOptions.h