.. _api_record_audio: Audio ====== #include The interface for handling incoming audio frames. Applications must set listener which override the virtual function. The :cpp:func:`handle_audio ` function is called with the decoded PCM audio data. Inside a conference, the received audio depends on whether or not the conference is using :cpp:var:`Dolby Voice `. When Dolby Voice is enabled, the SDK receives a single audio stream containing mixed audio of all unmuted participants. When Dolby Voice is disabled, the SDK receives separate audio streams from all unmuted participants. The :cpp:class:`Audio Sink ` must be provided to the SDK using the :cpp:func:`Set Audio Sink ` function and this must be done before starting a conference. .. doxygenclass:: dolbyio::comms::audio_sink :project: C++ SDK See :ref:`recording_example` for a template for child recording class for all possible media.