# 初始化 (/zh-CN/api-reference/rtc/unreal-blueprint/play/mediaplayer/mediaplayer-initialize)

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

<a id="toc_mediaplayer_initialize"></a>

<a id="api_irtcengine_createmediaplayer"></a>

<a id="ariaid-title2"></a>

## GetAgoraMediaPlayer [#getagoramediaplayer]

创建媒体播放器对象。

<a id="api_irtcengine_createmediaplayer__prototype"></a>

```cpp
UFUNCTION(BlueprintPure, Category = "Agora|IAgoraMediaPlayer")
	static UAgoraBPuMediaPlayer* GetAgoraMediaPlayer();
```

<a id="api_irtcengine_createmediaplayer__detailed_desc"></a>

在调用 [IMediaPlayer](/zh-CN/api-reference/rtc/unreal-blueprint/rtc-interface-class#class_imediaplayer) 类下的其他 API 前，你需要先调用该方法创建一个媒体播放器实例。如果你需要创建多个实例，可以多次调用该方法。

<a id="api_irtcengine_createmediaplayer__timing"></a>

### 调用时机 [#调用时机]

该方法在加入频道前后均可调用。

<a id="api_irtcengine_createmediaplayer__restriction"></a>

### 调用限制 [#调用限制]

无。

<a id="api_irtcengine_createmediaplayer__parameters"></a>

<a id="api_irtcengine_createmediaplayer__return_values"></a>

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

<a id="api_irtcengine_createmediaplayer__ul_cwj_3ry_hqb"></a>

- 方法调用成功：返回 [IMediaPlayer](/zh-CN/api-reference/rtc/unreal-blueprint/rtc-interface-class#class_imediaplayer) 对象。
- 方法调用失败：返回空指针。

### 所属接口类 [#所属接口类]

- [IRtcEngine](/zh-CN/api-reference/rtc/unreal-blueprint/rtc-interface-class#class_irtcengine)

<a id="api_irtcengine_destroymediaplayer"></a>

<a id="ariaid-title3"></a>

## Release [#release]

销毁媒体播放器。

<a id="api_irtcengine_destroymediaplayer__prototype"></a>

```cpp
UFUNCTION(BlueprintCallable, Category = "Agora|IAgoraMediaPlayer")
void Release();
```

### 所属接口类 [#所属接口类-1]

- [IRtcEngine](/zh-CN/api-reference/rtc/unreal-blueprint/rtc-interface-class#class_irtcengine)
