VICallSettings
Call settings with additional call parameters, such as the preferred video codec, custom data, extra headers etc.
Props
customData
@property (strong, nullable, nonatomic) NSString *
customDataCustom string associated with a call session.
It can be passed to the cloud to be obtained from the CallAlerting event or Call History via HTTP API.
Maximum size is 200 bytes. Use the [VICall sendMessage:] method to pass a string over the limit; in order to pass a large data use media_session_access_url on your backend.
Returns
type:
NSString *
enableSimulcast
@property (assign, nonatomic) BOOL
enableSimulcastWhether simulcast feature should be enabled in a conference call.
The default value is NO.
Valid only for conference calls.
Returns
type:
BOOL
extraHeaders
@property (strong, nullable, nonatomic) NSDictionary<NSString *, NSString *> *
extraHeadersOptional set of headers to be sent to the Voximplant cloud. Names must begin with "X-" to be processed by SDK.
Returns
type:
NSDictionary<NSString *, NSString *> *
preferredVideoCodec
@property (assign, nonatomic) preferredVideoCodecPreferred video codec for a particular call that this VICallSettings are applied to. The default codec is VIVideoCodecAuto.
Returns
type:
receiveAudio
@property (assign, nonatomic) BOOL
receiveAudioWhether audio can be received within a call. Default value is YES.
Returns
type:
BOOL
statsCollectionInterval
@property (assign, nonatomic) NSUInteger
statsCollectionIntervalCall statistics collection interval in milliseconds.
Default value is 5000.
Interval value should be multiple of 500, otherwise the provided value is rounded to a less value that is multiple of 500.
Returns
type:
NSUInteger
videoFlags
@property (strong, nonatomic) videoFlagsSpecifies video settings (send and receive) for a new call. Video is enabled by default.
Returns
type: