agora::rtc::IMediaNodeFactory类 参考
- C++
更新时间不可用
继承自 agora::RefCountInterface.
详细描述
构造及析构函数说明
~IMediaNodeFactory()
agora::rtc::IMediaNodeFactory::~IMediaNodeFactory()成员函数说明
createAudioPcmDataSender()
virtual agora_refptr<IAudioPcmDataSender> agora::rtc::IMediaNodeFactory::createAudioPcmDataSender()创建一个 PCM 数据发送模块。
该方法创建一个 IAudioPcmDataSender 对象, 可用于 createCustomAudioTrack 方法。
返回值
- IAudioPcmDataSender 对象:方法调用成功。
- 空指针:方法调用失败。
createAudioEncodedFrameSender()
virtual agora_refptr<IAudioEncodedFrameSender> agora::rtc::IMediaNodeFactory::createAudioEncodedFrameSender()创建一个已编码音频数据发送模块。
该方法创建一个 IAudioEncodedFrameSender 对象, 可用于 createCustomAudioTrack 方法。
返回值
- IAudioEncodedFrameSender 对象: 方法调用成功。
- 空指针:方法调用失败。
createVideoFrameSender()
virtual agora_refptr<IVideoFrameSender> agora::rtc::IMediaNodeFactory::createVideoFrameSender()创建一个 YUV 格式的视频帧发送模块。
该方法创建 IVideoFrameSender 对象,可用于 createCustomVideoTrack1 方法。
返回值
- IVideoFrameSender 对象:方法调用成功。
- 空指针:方法调用失败。
createVideoEncodedImageSender()
virtual agora_refptr<IVideoEncodedImageSender> agora::rtc::IMediaNodeFactory::createVideoEncodedImageSender()创建一个已编码视频发送模块。
该方法创建 IVideoEncodedImageSender 对象,可用于 createCustomVideoTrack2 方法。
返回值
- IVideoEncodedImageSender 对象:方法调用成功。
- 空指针:方法调用失败。