Agora Server Gateway SDK C++ API Reference
Public Member Functions | Protected Member Functions | List of all members
agora::rtc::IMediaNodeFactory Class Referenceabstract

#include <NGIAgoraMediaNodeFactory.h>

Public Member Functions

virtual agora_refptr< IAudioPcmDataSendercreateAudioPcmDataSender ()=0
 
virtual agora_refptr< IAudioEncodedFrameSendercreateAudioEncodedFrameSender ()=0
 
virtual agora_refptr< IVideoFrameSendercreateVideoFrameSender ()=0
 
virtual agora_refptr< IVideoEncodedImageSendercreateVideoEncodedImageSender ()=0
 

Protected Member Functions

 ~IMediaNodeFactory ()
 

Detailed Description

The IMediaNodeFactory class.

Constructor & Destructor Documentation

◆ ~IMediaNodeFactory()

agora::rtc::IMediaNodeFactory::~IMediaNodeFactory ( )
inlineprotected

Member Function Documentation

◆ createAudioEncodedFrameSender()

virtual agora_refptr< IAudioEncodedFrameSender > agora::rtc::IMediaNodeFactory::createAudioEncodedFrameSender ( )
pure virtual

Creates an encoded audio data sender.

This method creates an IAudioEncodedFrameSender object, which can be used by createCustomAudioTrack to send encoded audio data.

Returns

◆ createAudioPcmDataSender()

virtual agora_refptr< IAudioPcmDataSender > agora::rtc::IMediaNodeFactory::createAudioPcmDataSender ( )
pure virtual

Creates a PCM audio data sender.

This method creates an IAudioPcmDataSender object, which can be used by createCustomAudioTrack to send PCM audio data.

Returns

◆ createVideoEncodedImageSender()

virtual agora_refptr< IVideoEncodedImageSender > agora::rtc::IMediaNodeFactory::createVideoEncodedImageSender ( )
pure virtual

Creates an encoded video image sender.

This method creates an IVideoEncodedImageSender object, which can be used by createCustomVideoTrack to send the encoded video data.

Returns

◆ createVideoFrameSender()

virtual agora_refptr< IVideoFrameSender > agora::rtc::IMediaNodeFactory::createVideoFrameSender ( )
pure virtual

Creates a YUV video frame sender.

This method creates an IVideoFrameSender object, which can be used by createCustomVideoTrack to send the custom video data.

Returns

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