#include <NGIAgoraMediaNodeFactory.h>
◆ createAudioPcmDataSender()
◆ createAudioEncodedFrameSender()
◆ createRemoteAudioMixerSource()
Creates a remote audio mixer source object and returns the pointer.
- Parameters
-
type | The type of audio mixer source you want to create. |
- Returns
-
◆ createCameraCapturer()
Creates a camera capturer.
Once a camera capturer object is created, you can use the video data captured by the camera as the custom video source.
- Returns
-
◆ createScreenCapturer()
Creates a screen capturer.
Once a screen capturer object is created, you can use the screen video data as the custom video source.
- Returns
-
◆ createVideoMixer()
Creates a video mixer.
Once a video mixer object is created, you can use the video mixer data as the custom video source.
- Returns
-
◆ createVideoFrameTransceiver()
Creates a video transceiver.
Once a video transceiver object is created, you can use the video transceiver data as the custom video source.
- Returns
-
◆ createVideoFrameSender()
◆ createVideoEncodedImageSender()
◆ createVideoRenderer()
Creates a built-in video renderer.
- Parameters
-
view | The video window view. |
- Returns
-
◆ createAudioFilter()
virtual agora_refptr<IAudioFilter> agora::rtc::IMediaNodeFactory::createAudioFilter |
( |
const char * |
provider_name, |
|
|
const char * |
extension_name |
|
) |
| |
|
pure virtual |
Creates an audio filter for the extension.
This method creates an IAudioFilter
object, which can be used to filter the audio data from the inside extension.
- Parameters
-
provider_name | provider name string. |
extension_name | extension name string. |
- Returns
- The pointer to IAudioFilter: Success.
- A null pointer: Failure.
◆ createVideoFilter()
virtual agora_refptr<IVideoFilter> agora::rtc::IMediaNodeFactory::createVideoFilter |
( |
const char * |
provider_name, |
|
|
const char * |
extension_name |
|
) |
| |
|
pure virtual |
Creates a video filter for the extension.
This method creates an IVideoFilter
object, which can be used to filter the video from inside extension.
- Parameters
-
provider_name | provider name string. |
extension_name | extension name string. |
- Returns
- The pointer to IVideoFilter: Success.
- A null pointer: Failure.
◆ createVideoSink()
virtual agora_refptr<IVideoSinkBase> agora::rtc::IMediaNodeFactory::createVideoSink |
( |
const char * |
provider_name, |
|
|
const char * |
extension_name |
|
) |
| |
|
pure virtual |
Creates a video sink for the extension.
This method creates an IVideoSinkBase object, which can be used to receive the video from the inside extension.
- Parameters
-
provider_name | provider name string. |
extension_name | extension name string. |
- Returns
-
◆ createMediaPlayerSource()
virtual agora_refptr<IMediaPlayerSource> agora::rtc::IMediaNodeFactory::createMediaPlayerSource |
( |
media::base::MEDIA_PLAYER_SOURCE_TYPE |
type = agora::media::base::MEDIA_PLAYER_SOURCE_DEFAULT | ) |
|
|
pure virtual |
Creates a media player source object and returns the pointer.
- Parameters
-
type | The type of media player source you want to create. |
- Returns
-
◆ createMediaStreamingSource()
Creates a media streaming source object and returns the pointer.
- Parameters
-
type | The type of media streaming source you want to create. |
- Returns
-
◆ createMediaPacketSender()
Creates a media packet sender object and returns the pointer.
- Returns
-