TVOAudioOptions
Objective-C
@interface TVOAudioOptions : NSObject
Swift
class TVOAudioOptions : NSObject
TVOAudioOptions specifies options for TVOLocalAudioTrack.
-
@brief Audio processing to filter out background noise. Defaults to
NO. WebRTC relies on built-in iOS noise cancellation.Declaration
Objective-C
@property (nonatomic, readonly) BOOL noiseSuppression;Swift
var noiseSuppression: Bool { get } -
@brief Audio receiver jitter buffer minimum target delay in milliseconds. Defaults to
0.Declaration
Objective-C
@property (nonatomic, readonly) int audioJitterBufferMinDelayMs;Swift
var audioJitterBufferMinDelayMs: Int32 { get } -
@brief Audio receiver jitter buffer max capacity in number of packets. Defaults to
50.Declaration
Objective-C
@property (nonatomic, readonly) int audioJitterBufferMaxPackets;Swift
var audioJitterBufferMaxPackets: Int32 { get } -
@brief Audio processing to remove background noise of lower frequencies. Defaults to
YES.Declaration
Objective-C
@property (nonatomic, readonly) BOOL highpassFilter;Swift
var highpassFilter: Bool { get } -
@brief Constructs
TVOAudioOptionsusing the builder pattern.Declaration
Objective-C
+ (null_unspecified instancetype)optionsWithBlock: (nonnull TVOAudioOptionsBuilderBlock)block;Swift
convenience init!(block: @escaping TVOAudioOptionsBuilderBlock)Parameters
blockYou can pass audio options to the builder using this block. The builder will construct a
TVOAudioOptionsobject using the options provided.Return Value
An instance of
TVOAudioOptions.