方案介绍

不含UI集成方案封装了在线K歌房API,提供了房间管理、麦位管理、调音台、点歌台、热歌榜单、曲库搜索、单人独唱、多人合唱等常见功能API,不包含任何UI操作。使用该方案同样无需深入理解模型层逻辑,但更加灵活,支持自定义实现。

方案架构说明

image

ARTCKaraokeRoomController: 在线K歌房场景化API,继承了语聊房场景API的房间管理、麦位管理、调音台等能力,封装了热门榜单、曲库搜索、点歌管理、单人独唱、多人合唱等完整的业务逻辑;

ARTCKaraokeMusicLibrary: 封装了热门榜单、曲库搜索、歌曲资源下载等接口;ARTCKaraokeMusicLibraryImpl则是基于实时音视频SDK实现的曲库能力,包含丰富的歌曲资源;

ARTCKaraokeRoomEngine:单纯的单人独唱、多人合唱功能接口,支持演唱开始、暂停、回复、停止、进度实时同步能力;

ARTCKaraokeRoomEngineImpl则是基于实时音视频SDK实现的媒资播放、推流、进度同步能力。

语聊相关方案参考:语聊房场景

K歌房状态图

image

核心API实现流程说明

点歌流程

image.svg