# IAgoraMediaComponentFactory 类 (/zh-CN/api-reference/local-server-recording/cpp/iagoramediacomponentfactory.cpp)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="createmediartcrecorder"></a>
## createMediaRtcRecorder [#createmediartcrecorder]

```cpp
virtual agora_refptr<IAgoraMediaRtcRecorder> createMediaRtcRecorder() = 0;
```

创建一个 [`IAgoraMediaRtcRecorder`](/zh-CN/api-reference/local-server-recording/cpp/iagoramediartcrecorder.cpp) 媒体录制器实例。

#### 返回值 [#返回值]

- 方法调用成功，返回 [`IAgoraMediaRtcRecorder`](/zh-CN/api-reference/local-server-recording/cpp/iagoramediartcrecorder.cpp) 对象。
- 方法调用失败，返回空指针。

<a id="createagoramediacomponentfactory"></a>
## createAgoraMediaComponentFactory [#createagoramediacomponentfactory]

```cpp
AGORA_API agora::rtc::IMediaComponentFactory* AGORA_CALL createAgoraMediaComponentFactory();
```

创建一个 `IMediaComponentFactory` 对象并返回指针。

#### 返回值 [#返回值-1]

- 方法调用成功，返回 `IMediaComponentFactory` 对象指针。
- 方法调用失败，返回空指针。
