agora::rtc::IMediaNodeFactory类 参考

  • C++

更新时间不可用

继承自 agora::RefCountInterface.

详细描述

IMediaNodeFactory 类。

构造及析构函数说明

~IMediaNodeFactory()

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

成员函数说明

createAudioPcmDataSender()

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

创建一个 PCM 数据发送模块。

该方法创建一个 IAudioPcmDataSender 对象, 可用于 createCustomAudioTrack 方法。

返回值

createAudioEncodedFrameSender()

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

创建一个已编码音频数据发送模块。

该方法创建一个 IAudioEncodedFrameSender 对象, 可用于 createCustomAudioTrack 方法。

返回值

createVideoFrameSender()

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

创建一个 YUV 格式的视频帧发送模块。

该方法创建 IVideoFrameSender 对象,可用于 createCustomVideoTrack1 方法。

返回值

createVideoEncodedImageSender()

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

创建一个已编码视频发送模块。

该方法创建 IVideoEncodedImageSender 对象,可用于 createCustomVideoTrack2 方法。

返回值