ZegoCopyrightedMusic
ZegoCopyrightedMusic
Declared in ZegoExpressDefines.h
方法
setEventHandler:
- (void)setEventHandler:(nullable id<ZegoCopyrightedMusicEventHandler>) handler;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| handler | nullable id<ZegoCopyrightedMusicEventHandler> | 用于接收版权音乐回调的对象。 |
详情
设置版权音乐模块回调的接口,可接收歌曲播放状态相关回调通知。
- 调用时机:在创建版权音乐 [createCopyrightedMusic] 之后。
- 支持版本:2.13.0 及以上。
initCopyrightedMusic:callback:
- (void)initCopyrightedMusic:(ZegoCopyrightedMusicConfig *) config callback:(nullable ZegoCopyrightedMusicInitCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicConfig * | 版权音乐配置。 |
| callback | nullable ZegoCopyrightedMusicInitCallback | 初始化结果 |
详情
初始化版权音乐,以便后续使用版权音乐的功能。
- 调用时机:在创建版权音乐 [createCopyrightedMusic] 和登录房间 [loginRoom] 之后。
- 支持版本:2.13.0 及以上。
- 注意事项:1. 必须传入真实用户信息,否则无法获取歌曲资源进行播放。2. 初始化版权音乐时设置的用户 ID 和用户名需要和登录房间时设置的用户 ID 和用户名一致。
getCacheSize
- (unsigned long long)getCacheSize;ZegoExpressDefines.h在使用本模块时,可能产生一些缓存文件,可以通过本接口获取缓存文件的大小。
- 业务场景:用于展示 App 的缓存大小。
- 调用时机:在创建版权音乐 [createCopyrightedMusic] 之后。
- 支持版本:2.13.0 及以上。
缓存文件大小,单位 byte。
clearCache
- (void)clearCache;ZegoExpressDefines.h在使用本模块时,可能产生一些缓存文件,可以通过本接口进行清除。
- 业务场景:用于清除 App 的缓存。
- 调用时机:在创建版权音乐 [createCopyrightedMusic] 之后。
- 支持版本:2.13.0 及以上。
sendExtendedRequest:params:callback:
- (void)sendExtendedRequest:(NSString *) command params:(NSString *) params callback:(nullable ZegoCopyrightedMusicSendExtendedRequestCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| command | NSString * | 请求命令,具体支持的命令请参考 https://doc-zh.zego.im/article/15077 |
| params | NSString * | 请求参数,每个请求命令具备对应的请求参数,请参考 https://doc-zh.zego.im/article/15077 |
| callback | nullable ZegoCopyrightedMusicSendExtendedRequestCallback | 发送扩展功能请求结果 |
详情
发送扩展功能请求,访问版权歌曲库获取相关歌单、榜单歌曲信息。
- 业务场景:用于获取歌曲列表。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
getLrcLyric:vendorID:callback:
- (void)getLrcLyric:(NSString *) songID vendorID:(ZegoCopyrightedMusicVendorID) vendorID callback:(nullable ZegoCopyrightedMusicGetLrcLyricCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| songID | NSString * | 歌曲或伴奏的 ID,一首歌的歌曲和伴奏共用同一个 ID。 |
| vendorID | ZegoCopyrightedMusicVendorID | 版权方。 |
| callback | nullable ZegoCopyrightedMusicGetLrcLyricCallback | 获取 lrc 格式歌词结果 |
详情
获取 lrc 格式歌词,支持逐行解析歌词。
- 业务场景:用于逐行显示歌词。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:3.2.1 及以上。
getLrcLyricWithConfig:callback:
- (void)getLrcLyricWithConfig:(ZegoCopyrightedMusicGetLyricConfig *) config callback:(nullable ZegoCopyrightedMusicGetLrcLyricCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicGetLyricConfig * | 获取歌词的配置。 |
| callback | nullable ZegoCopyrightedMusicGetLrcLyricCallback | 获取 lrc 格式歌词结果 |
详情
获取 lrc 格式歌词,支持逐行解析歌词。
- 业务场景:用于逐行显示歌词。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:3.12.0 及以上。
getKrcLyricByToken:callback:
- (void)getKrcLyricByToken:(NSString *) krcToken callback:(nullable ZegoCopyrightedMusicGetKrcLyricByTokenCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| krcToken | NSString * | 通过调用 [requestResource] 点伴奏或点高潮片段、或调用 [getSharedResource] 接口获取分享资源时获取的 krcToken。详情请参考 https://doc-zh.zego.im/article/15079#2_2 |
| callback | nullable ZegoCopyrightedMusicGetKrcLyricByTokenCallback | 获取逐字格式歌词结果。 |
详情
获取逐字歌词,支持逐字解析歌词。
- 业务场景:用于逐字显示歌词。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
requestResource:type:callback:
- (void)requestResource:(ZegoCopyrightedMusicRequestConfig *) config type:(ZegoCopyrightedMusicResourceType) type callback:(nullable ZegoCopyrightedMusicRequestResourceCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicRequestConfig * | 获取音乐资源的配置。 |
| type | ZegoCopyrightedMusicResourceType | 版权音乐资源类型。 |
| callback | nullable ZegoCopyrightedMusicRequestResourceCallback | 获取音乐资源结果回调。 |
详情
可以获取到歌曲的基本信息(时长、歌名、歌手等),以及最重要的可以用于本地播放的资源 id,还有相关的一些鉴权信息。
- 业务场景:获取版权歌曲,用于本地播放与分享。
- 相关接口:房间内某个用户调用此接口获取某音乐资源成功后,房间内其他用户可以调用 [getSharedResource] 接口免费获取一次该音乐资源。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 之后。
- 支持版本:3.0.2 及以上。
- 注意事项: 1. 每个资源有唯一的资源 ID。 2. 每调用一次此接口,都会触发一次计费,详情请咨询 ZEGO 商务人员。 3. 调用本接口获取到的资源,具有时效性,有效时长为 “SDK 初始化生命周期结束” 与 “24 小时资源有效期” 两者之间的最小值。
requestResource:callback:
- (void)requestResource:(ZegoCopyrightedMusicRequestConfigV2 *) config callback:(nullable ZegoCopyrightedMusicRequestResourceCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicRequestConfigV2 * | 获取音乐资源的配置。 |
| callback | nullable ZegoCopyrightedMusicRequestResourceCallback | 获取音乐资源结果回调。 |
详情
可以获取到歌曲的基本信息(时长、歌名、歌手等),以及最重要的可以用于本地播放的资源 id,还有相关的一些鉴权信息。
- 业务场景:获取版权歌曲,用于本地播放与分享。
- 相关接口:房间内某个用户调用此接口获取某音乐资源成功后,房间内其他用户可以调用 [getSharedResource] 接口免费获取一次该音乐资源。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 之后。
- 支持版本:3.12.0 及以上。
- 注意事项: 1. 每个资源有唯一的资源 ID。 2. 每调用一次此接口,都会触发一次计费,详情请咨询 ZEGO 商务人员。 3. 调用本接口获取到的资源,具有时效性,有效时长为 “SDK 初始化生命周期结束” 与 “24 小时资源有效期” 两者之间的最小值。
getSharedResource:type:callback:
- (void)getSharedResource:(ZegoCopyrightedMusicGetSharedConfig *) config type:(ZegoCopyrightedMusicResourceType) type callback:(nullable ZegoCopyrightedMusicGetSharedResourceCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicGetSharedConfig * | 获取分享歌曲资源的配置。 |
| type | ZegoCopyrightedMusicResourceType | 版权音乐资源类型。 |
| callback | nullable ZegoCopyrightedMusicGetSharedResourceCallback | 获取分享音乐资源结果回调。 |
详情
可以获取到歌曲的基本信息(时长、歌名、歌手等),以及最重要的可以用于本地播放的资源 id,还有相关的一些鉴权信息。
- 业务场景:获取版权歌曲,用于本地播放。
- 相关接口:房间内某个用户调用 [requestResource] 接口获取某音乐资源成功后,房间内其他用户可以调用此接口免费获取一次该音乐资源。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 之后。
- 支持版本:3.0.2 及以上。
- 注意事项:每个资源有唯一的资源 ID。调用本接口获取到的资源,具有时效性,有效时长为 “SDK 初始化生命周期结束” 与 “24 小时资源有效期” 两者之间的最小值。
getSharedResource:callback:
- (void)getSharedResource:(ZegoCopyrightedMusicGetSharedConfigV2 *) config callback:(nullable ZegoCopyrightedMusicGetSharedResourceCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicGetSharedConfigV2 * | 获取分享歌曲资源的配置。 |
| callback | nullable ZegoCopyrightedMusicGetSharedResourceCallback | 获取分享音乐资源结果回调。 |
详情
可以获取到歌曲的基本信息(时长、歌名、歌手等),以及最重要的可以用于本地播放的资源 id,还有相关的一些鉴权信息。
- 业务场景:获取版权歌曲,用于本地播放。
- 相关接口:房间内某个用户调用 [requestResource] 接口获取某音乐资源成功后,房间内其他用户可以调用此接口免费获取一次该音乐资源。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 之后。
- 支持版本:3.12.0 及以上。
- 注意事项:每个资源有唯一的资源 ID。调用本接口获取到的资源,具有时效性,有效时长为 “SDK 初始化生命周期结束” 与 “24 小时资源有效期” 两者之间的最小值。
download:callback:
- (void)download:(NSString *) resourceID callback:(nullable ZegoCopyrightedMusicDownloadCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 歌曲或伴奏对应的资源 ID。 |
| callback | nullable ZegoCopyrightedMusicDownloadCallback | 下载载歌曲或伴奏结果。 |
详情
下载音乐资源,下载成功后才能进行播放。
- 业务场景:获取音乐资源授权后,利用本接口下载对应的资源。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
- 注意事项:下载版权音乐资源受网络影响。
cancelDownload:
- (void)cancelDownload:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 歌曲或伴奏对应的资源 ID。 |
详情
取消下载音乐资源。
- 业务场景:当开始下载音乐资源后,利用本接口取消对应的下载任务。
- 调用时机:在开始下载 [download] 之后。
- 支持版本:3.11.0 及以上。
- 注意事项:当传入有效的 resourceID 时, 只会取消未完成的下载任务, 当传入空字符串时, 取消所有未完成的下载任务。
queryCache:
- (BOOL)queryCache:(ZegoCopyrightedMusicQueryCacheConfig *) config;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicQueryCacheConfig * | 查询资源缓存的配置。 |
详情
查询资源是否有缓存
- 业务场景:可以用于在查询歌曲资源是否有缓存。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:3.9.0 及以上。
queryCacheV2:
- (BOOL)queryCacheV2:(ZegoCopyrightedMusicQueryCacheConfigV2 *) config;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicQueryCacheConfigV2 * | 查询资源缓存的配置。 |
详情
查询资源是否有缓存
- 业务场景:可以用于在查询歌曲资源是否有缓存。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:3.12.0 及以上。
getDuration:
- (unsigned long long)getDuration:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 歌曲或伴奏对应的资源 ID。 |
详情
获取歌曲或伴奏文件的播放时长。
- 业务场景:可以用于在视图上显示歌曲或伴奏的播放时长信息。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
setScoringLevel:
- (void)setScoringLevel:(int) level;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| level | int | 打分难度级别。level 取值范围 0 ~ 4。打分难度由 0 到 4 逐级递减。 |
详情
用户可以通过该接口设置打分难度级别。
- 调用时机:调用 [initCopyrightedMusic] 初始化版权音乐成功后,调用 [startScore] 开始打分前。
- 默认值:未调用该函数时,打分难度级别默认是 4。
- 支持版本:2.22.0 及以上。
- 注意事项:该方法不支持动态设置,调用该方法成功后,下一次调用 [startScore] 生效。
startScore:pitchValueInterval:
- (int)startScore:(NSString *) resourceID pitchValueInterval:(int) pitchValueInterval;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
| pitchValueInterval | int | 实时音高线回调的时间间隔, 单位毫秒,默认 50 毫秒。 |
详情
开始评分后,将会根据设置的回调时间间隔,收到评分结果 [OnCurrentPitchValueUpdate] 回调。
- 业务场景:可以用于在视图上显示唱歌评分。
- 调用时机:在获取到逐字歌词,并播放版权音乐的伴奏资源之后可调用。
- 支持版本:2.15.0 及以上。
- 注意事项:目前仅支持在推流开始 [startPublishingStream] 后,才能开始打分。
pauseScore:
- (int)pauseScore:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
详情
暂停正在进行的评分,将停止 [OnCurrentPitchValueUpdate] 回调。
- 业务场景:正在评分时可调用此接口暂停评分功能。
- 调用时机:正在评分时可调用。
- 支持版本:2.15.0 及以上。
resumeScore:
- (int)resumeScore:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
详情
恢复当前暂停的评分。
- 业务场景:当前有暂停的评分时可调用此接口恢复评分功能。
- 调用时机:当前有暂停的评分时可调用。
- 支持版本:2.15.0 及以上。
stopScore:
- (int)stopScore:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
详情
结束当前评分,将停止 [OnCurrentPitchValueUpdate] 回调,但依然可以正常获取平均分或总分。
- 业务场景:正在评分时可调用此接口结束评分。
- 调用时机:正在评分时可调用。
- 支持版本:2.15.0 及以上。
resetScore:
- (int)resetScore:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
详情
重置已经进行过的评分,将停止 [OnCurrentPitchValueUpdate] 回调,获取平均分或总分将为 0。
- 业务场景:常用于重唱同一首歌的场景。
- 调用时机:已经进行过评分后可以调用。
- 支持版本:2.15.0 及以上。
getPreviousScore:
- (int)getPreviousScore:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
详情
返回值是获取上一句的评分。
- 业务场景:可以用于在视图上显示每一句的评分。
- 调用时机:在播放版权伴奏或高潮片段,并开始打分后可调用。
- 支持版本:2.15.0 及以上。
getAverageScore:
- (int)getAverageScore:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
详情
获取平均评分。
- 业务场景:可以用于在视图上显示平均评分。
- 调用时机:在播放版权伴奏或高潮片段,并开始打分后可调用。
- 支持版本:2.15.0 及以上。
getTotalScore:
- (int)getTotalScore:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
详情
获取总评分。
- 业务场景:可以用于在视图上显示总评分。
- 调用时机:在播放版权伴奏或高潮片段,并开始打分后可调用。
- 支持版本:2.15.0 及以上。
getFullScore:
- (int)getFullScore:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
详情
获取满分。
- 业务场景:可以用于在视图上显示满分。
- 调用时机:在播放版权伴奏或高潮片段,并开始打分后可调用。
- 支持版本:3.0.2 及以上。
getStandardPitch:callback:
- (void)getStandardPitch:(NSString *) resourceID callback:(nullable ZegoCopyrightedMusicGetStandardPitchCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 伴奏或高潮片段对应的资源 ID。 |
| callback | nullable ZegoCopyrightedMusicGetStandardPitchCallback | 获取标准音高数据结果。 |
详情
获取标准音高数据。
- 业务场景:可以用于在视图上显示标准音高线。
- 支持版本:2.15.0 及以上。
- 注意事项:只有伴奏或高潮片段资源才有音高线。
getCurrentPitch:
- (int)getCurrentPitch:(NSString *) resourceID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| resourceID | NSString * | 歌曲或伴奏对应的资源 ID。 |
详情
获取实时音高数据。
- 业务场景:可以用于在视图上显示实时音高线。
- 调用时机:在播放版权伴奏或高潮片段,并开始打分后可调用。
- 支持版本:2.15.0 及以上。
requestSong:callback:
- (void)requestSong:(ZegoCopyrightedMusicRequestConfig *) config callback:(nullable ZegoCopyrightedMusicRequestSongCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicRequestConfig * | 请求配置。 |
| callback | nullable ZegoCopyrightedMusicRequestSongCallback | 点歌结果 |
详情
点歌不仅可以获取到歌曲的基本信息(时长、歌名、歌手等),还可以用于本地播放的资源 ID 或用于分享给他人播放的 share_token,还有相关的一些鉴权信息。支持按次点歌方式。
- 业务场景:获取版权歌曲,用于本地播放与分享。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
- 注意事项:该接口会触发计费。一首歌曲可能存在普通、高清、无损三种音质,每种音质都有不同的资源文件,每个资源文件有唯一的资源 ID。
requestAccompaniment:callback:
- (void)requestAccompaniment:(ZegoCopyrightedMusicRequestConfig *) config callback:(nullable ZegoCopyrightedMusicRequestAccompanimentCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicRequestConfig * | 请求配置。 |
| callback | nullable ZegoCopyrightedMusicRequestAccompanimentCallback | 点伴奏结果。 |
详情
可以获取 songID 对应歌曲的伴奏资源,包括 resource_id、krc_token、share_token 等。支持按次点伴奏方式。
- 业务场景:获取版权歌曲伴奏,用于本地播放与分享。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
- 注意事项:该接口会触发计费。
requestAccompanimentClip:callback:
- (void)requestAccompanimentClip:(ZegoCopyrightedMusicRequestConfig *) config callback:(nullable ZegoCopyrightedMusicRequestAccompanimentClipCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| config | ZegoCopyrightedMusicRequestConfig * | 请求配置。 |
| callback | nullable ZegoCopyrightedMusicRequestAccompanimentClipCallback | 点伴奏高潮片段结果。 |
详情
可以获取 songID 对应歌曲的高潮片段资源,包括 resource_id、krc_token、share_token 等。支持按次点伴奏高潮片段方式。
- 业务场景:获取版权歌曲伴奏高潮片段,用于本地播放与分享。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
- 注意事项:该接口会触发计费。
getMusicByToken:callback:
- (void)getMusicByToken:(NSString *) shareToken callback:(nullable ZegoCopyrightedMusicGetMusicByTokenCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| shareToken | NSString * | 访问一首歌曲或伴奏的对应授权 token。 |
| callback | nullable ZegoCopyrightedMusicGetMusicByTokenCallback | 获取歌曲或伴奏结果。 |
详情
通过他人分享的歌曲或伴奏 token,获取对应的一首歌曲或伴奏。
- 业务场景:在线 KTV 场景中,合唱者收到主唱分享的歌曲或伴奏 token 后,通过本接口获取对应的一首歌曲或伴奏,然后在本端进行播放。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
getLrcLyric:callback:
- (void)getLrcLyric:(NSString *) songID callback:(nullable ZegoCopyrightedMusicGetLrcLyricCallback) callback;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| songID | NSString * | 歌曲或伴奏的 ID,一首歌的歌曲和伴奏共用同一个 ID。 |
| callback | nullable ZegoCopyrightedMusicGetLrcLyricCallback | 获取 lrc 格式歌词结果 |
详情
获取 lrc 格式歌词,支持逐行解析歌词。
- 业务场景:用于逐行显示歌词。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
queryCache:type:
- (BOOL)queryCache:(NSString *) songID type:(ZegoCopyrightedMusicType) type;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| songID | NSString * | 歌曲或伴奏的 ID,一首歌的歌曲和伴奏共用同一个 ID。 |
| type | ZegoCopyrightedMusicType | 歌曲资源类型。 |
详情
查询资源是否有缓存。
- 业务场景:可以用于在查询歌曲资源是否有缓存。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:2.13.0 及以上。
queryCache:type:vendorID:
- (BOOL)queryCache:(NSString *) songID type:(ZegoCopyrightedMusicType) type vendorID:(ZegoCopyrightedMusicVendorID) vendorID;ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| songID | NSString * | 歌曲或伴奏的 ID,一首歌的歌曲和伴奏共用同一个 ID。 |
| type | ZegoCopyrightedMusicType | 歌曲资源类型。 |
| vendorID | ZegoCopyrightedMusicVendorID | 版权方。 |
详情
查询资源是否有缓存
- 业务场景:可以用于在查询歌曲资源是否有缓存。
- 调用时机:在初始化版权音乐 [initCopyrightedMusic] 成功之后。
- 支持版本:3.2.1 及以上。
