# FCacheStatistics (/zh-CN/api-reference/rtc/unreal-blueprint/class-cachestatistics)

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

<a id="class_cachestatistics__prototype"></a>

```cpp
USTRUCT(BlueprintType)
struct FCacheStatistics {
	GENERATED_BODY()
public:
	UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CacheStatistics")
	int64 fileSize = 0;
	UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CacheStatistics")
	int64 cacheSize = 0;
	UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CacheStatistics")
	int64 downloadSize = 0;

	FCacheStatistics(){}
	FCacheStatistics(const agora::media::base::CacheStatistics& cacheStatistics) {
		fileSize = cacheStatistics.fileSize;
		cacheSize = cacheStatistics.cacheSize;
		downloadSize = cacheStatistics.downloadSize;
	}
	agora::media::base::CacheStatistics CreateAgoraData() const {
		agora::media::base::CacheStatistics cacheStatistics;
		cacheStatistics.fileSize = fileSize;
		cacheStatistics.cacheSize = cacheSize;
		cacheStatistics.downloadSize = downloadSize;
		return cacheStatistics;
	}
	void FreeAgoraData(agora::media::base::CacheStatistics & AgoraData) const {

	}
};
```

<a id="class_cachestatistics__parameters"></a>

## 属性 [#属性]

<ParameterList>
<a id="filesize"></a>
<Parameter name="fileSize">

本次播放的媒体文件的大小，单位为字节。

</Parameter>
<a id="cachesize"></a>
<Parameter name="cacheSize">

本次播放的媒体文件已缓存的数据大小，单位为字节。

</Parameter>
<a id="downloadsize"></a>
<Parameter name="downloadSize">

本次播放已下载的媒体文件大小，单位为字节。

</Parameter>
</ParameterList>
