音乐 - 扩展属性
aliasCn / aliasEn
MusicVerse 专有
歌曲的中英文展示名
入库的原始音频不包含此信息,仅在 Musicverse(曲库中台) 和下游 交付 平台中创建及使用。
具体业务场景需求:某些情况下,客户会希望不使用音频的原始名称,而是使用 "根据一定的规则,从原始音频的各类元信息拼装出来的名称"。一般情况下,音效/采样等 非成品歌曲 的素材音乐,对这种自定义呈现需求多一些。
比如 Sound Ideas 的 专辑 99 Beat Builders and Loops Sound Effects 中的三首 "Sleezy 1"、"Sleezy 2"、"Sleezy 3",如果授权给下游一家专门做音效售卖的平台,那么平台的搜索只呈现原始标题,对用户极不友好,很难一眼区分这三首的区别。
平台方可能会把 使用到的乐器、BPM、调式 等信息也放在名称中,方便用户挑选。
另外,即使在常规的流媒体平台展示 成品歌曲,可能也会有此类需求,最常见的是会把 版本 信息拼接在歌名中呈现,如:
- X-Ray Dog 的专辑 Bag Of Bones: Subtle 1
- Erich Kunzel 的专辑 The Big Picture
根源原因,在于现代歌曲标题没有通用或者约定俗成的标题规范,不像 古典音乐习惯把几乎所有信息都放在标题中呈现。
cleanedVersion
歌曲版本(清洗后)
Musichub 和 MusicVersion 中加入了 清洗后版本
的概念,字段名目前没有统一,分别是
系统 | 清洗后版本字段 | 格式 |
---|---|---|
Musichub | versionList | { id: number; name: string; }[] |
MusicVerse | cleanedVersion | string[] |
注意:
- Musichub 保留了类似
原始版本
的 键值对格式,但是目前是直接打印出了name
,id
并不参与格式化逻辑,且id
含义和versionType
没有关系。 清洗后版本
是列表,需要循环输出。
关联字段:version
haveLyrics
MusicVerse 专有
是否有歌词
由原始信息的 lyrics
和 language
清洗出的字段,取值 0 | 1
注:当前版本前端存在 BUG,使用了字段名 hasLyrics
subTitle
MusicVerse 专有
歌曲副标题