# AgoraMusic (/zh-CN/api-reference/rtc/ios/class-music)

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

<a id="class_music__prototype"></a>

```objc
__attribute__((visibility("default"))) @interface AgoraMusic : NSObject
@property(nonatomic, assign) NSInteger songCode;
@property(nonatomic, assign) NSInteger type;
@property(nonatomic, assign) NSInteger pitchType;
@property(nonatomic, copy) NSString* name;
@property(nonatomic, copy) NSString* singer;
@property(nonatomic, copy) NSString* poster;
@property(nonatomic, copy) NSString* releaseTime;
@property(nonatomic, assign) NSInteger durationS;
@property(nonatomic, strong) NSArray<NSNumber *>* lyricList;
@property(nonatomic, strong) NSArray<AgoraMvProperty *>* mvPropertyList;
@property(nonatomic, strong) NSArray<AgoraClimaxSegment *>* climaxSegmentList;
@end
```

<a id="class_music__parameters"></a>

## 属性 [#属性]

<ParameterList>
<a id="songcode"></a>
<Parameter name="songCode">

音乐资源的 ID，用于标识一个音乐资源。

</Parameter>
<a id="type"></a>
<Parameter name="type">

音乐资源的类型：

- 1：单流模式音频，左声道为伴奏，右声道为原唱。
- 2：单流模式音频，仅包含伴奏。
- 3：单流模式音频，仅包含原唱。
- 4：多轨音频资源。

</Parameter>
<a id="pitchtype"></a>
<Parameter name="pitchType">

歌曲是否支持评分功能：

- 1：支持评分功能。
- 2：不支持评分功能。

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

音乐资源的名称。

</Parameter>
<a id="singer"></a>
<Parameter name="singer">

歌手名称。

</Parameter>
<a id="poster"></a>
<Parameter name="poster">

音乐资源封面的下载地址。

</Parameter>
<a id="releasetime"></a>
<Parameter name="releaseTime">

音乐资源的发布时间。

</Parameter>
<a id="durations"></a>
<Parameter name="durationS">

音乐资源的总时长（单位为秒）。

</Parameter>
<a id="lyriclist"></a>
<Parameter name="lyricList">

支持的歌词类型：

- 0：XML 格式。
- 1：LRC 格式。

</Parameter>
<a id="mvpropertylist"></a>
<Parameter name="mvPropertyList">

MV 属性列表。

</Parameter>
<a id="climaxsegmentlist"></a>
<Parameter name="climaxSegmentList">

高潮片段列表。详见 [AgoraClimaxSegment](/zh-CN/api-reference/rtc/ios/class-climaxsegment)。

</Parameter>
</ParameterList>
