API reference
API reference
Select your platform
No SDKs available
No versions available

OVR_VoipOptions.h File

The voip_options configuration is used to specify additional settings for the VoIP transmission for a ovrUserHandle. It consists of two primary options which include using DTX for transmission and setting a maxmimum bitrate for the network connection. You can read more about VoIP here.

Typedefs

struct ovrVoipOptions * ovrVoipOptionsHandle

Functions

Creates a new instance of ovrVoipOptionsHandle() which is used to customize the option flow. It returns a handle to the newly created options object, which can be used to set various properties for the options.
Destroys an existing instance of the ovrVoipOptionsHandle() and frees up memory when you're done using it.
Sets the maximum average bitrate the audio codec should use. Higher bitrates will increase audio quality at the expense of increased network usage. Use a lower bitrate if you think the quality is good but the network usage is too much. Use a higher bitrate if you think the quality is bad and you can afford to have a large streaming bitrate.
Set the opus codec to use discontinous transmission (DTX). DTX only transmits data when a person is speaking. Setting this to ovrVoipDtxState_Enabled() takes advantage of the fact that in a two-way converstation each individual speaks for less than half the time. Enabling DTX will conserve battery power and reduce transmission rate when a pause in the voice chat is detected.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon