主要功能
如果要加入一起听歌播放音乐,需要先连接上房间
房间连接
用户登录后,应当显示用户的连接状态。连接状态包括:
未连接状态
已连接状态
未连接状态下,用户无法进行搜索、点歌、或聊天,也无法看到相关 UI。
客户端应该提供相关的 UI 操作或提示给用户连接到房间。
聊天功能
聊天功能可以显示房间里所有用户的发送的消息列表。
UI 上应该提供输入框和发送按钮给用户发送消息,用户可输入字符数限制为 255 以内。
管理员可禁止指定用户聊天,用户被禁止聊天时,输入框和发送按钮不可操作或隐藏。
点歌功能
用户可搜索歌曲,或者通过 UI 上提供的其他方式进行点歌。
点歌后歌曲将会被添加到播放队列,同一个人无法点相同的歌曲到队列中,必须等该歌曲播放完才可以重新点。 播放队列不包括当前正在播放的歌曲。
管理员可禁止指定用进行点歌,被禁止点歌的用户进行点歌时,将得到错误提示。
管理员可调整点歌队列里面歌曲的顺序
播放器
客户端可播放当前服务器下发的歌曲,用户无法暂停播放,或暂停后重新开始时需要从当前服务器的播放节点开始播放。
用户可在客户端修改播放的音量,当用户无法暂停播放时,可关闭声音来达到相同的效果。
用户无法切歌曲,管理员可切掉当前歌曲。
设置
客户端应该提供一个设置页面或者弹窗,给用户进行设置相关的操作。包括:
退出登录
更改服务器地址
切换主题
Last modified: 16 December 2023