The iOS AVAudioSession is a tool supplied by Apple to provide granular control over the device's audio. The AvAudioSession is a singleton shared by an application's runtime. The VidyoClient and its underpinning SDK leverage the AudioSession and the AudioUnit - which provides even more granular control over the audio - to manage audio input and output for Vidyo calls. Due to the singleton nature of the AudioSession, and the VidyoClient's dependency on it, it is strongly recommended that any applications leveraging the VidyoClient's SDK not manipulate the AudioSession in any way since doing so could cause instability in the VidyoClient.
It is recommended that any interaction with the AudioSession be readonly.