Twitch SDK (Internal)
Public Member Functions | List of all members
ttv::broadcast::IAudioMixer Class Referenceabstract

#include <iaudiomixer.h>

Inheritance diagram for ttv::broadcast::IAudioMixer:
ttv::broadcast::AudioMixerProxy

Public Member Functions

virtual ~IAudioMixer ()
 
virtual TTV_ErrorCode SubmitFrame (AudioLayerId audioLayerId, const std::shared_ptr< AudioFrame > &audioFrame)=0
 
virtual bool SupportsReceiverProtocol (IAudioFrameReceiver::ReceiverTypeId typeId) const =0
 
virtual std::shared_ptr< IAudioFrameReceiverGetReceiverImplementation (IAudioFrameReceiver::ReceiverTypeId typeId)=0
 

Detailed Description

The interface used for submitting audio data.

Constructor & Destructor Documentation

◆ ~IAudioMixer()

virtual ttv::broadcast::IAudioMixer::~IAudioMixer ( )
virtual

Member Function Documentation

◆ GetReceiverImplementation()

virtual std::shared_ptr<IAudioFrameReceiver> ttv::broadcast::IAudioMixer::GetReceiverImplementation ( IAudioFrameReceiver::ReceiverTypeId  typeId)
pure virtual

◆ SubmitFrame()

virtual TTV_ErrorCode ttv::broadcast::IAudioMixer::SubmitFrame ( AudioLayerId  audioLayerId,
const std::shared_ptr< AudioFrame > &  audioFrame 
)
pure virtual

◆ SupportsReceiverProtocol()

virtual bool ttv::broadcast::IAudioMixer::SupportsReceiverProtocol ( IAudioFrameReceiver::ReceiverTypeId  typeId) const
pure virtual

The documentation for this class was generated from the following file: