mirror of
https://github.com/Coloryr/AllMusic.git
synced 2026-11-12 02:37:30 +00:00
69 lines
1.5 KiB
Java
69 lines
1.5 KiB
Java
package coloryr.allmusic.core;
|
|
|
|
import coloryr.allmusic.core.enums.HudPos;
|
|
import coloryr.allmusic.core.side.ComType;
|
|
|
|
public class AllMusicAPI {
|
|
/**
|
|
* 发送播放音乐
|
|
*
|
|
* @param name 用户名
|
|
* @param url 链接
|
|
*/
|
|
public static void playMusic(String name, String url) {
|
|
AllMusic.side.send(name, ComType.play + url);
|
|
}
|
|
|
|
/**
|
|
* 更新玩家Hud数据
|
|
*
|
|
* @param name 用户名
|
|
* @param pos 位置
|
|
* @param data 数据
|
|
*/
|
|
public static void sendHud(String name, HudPos pos, String data) {
|
|
String temp = getType(pos);
|
|
if (temp == null)
|
|
return;
|
|
AllMusic.side.send(name, temp + data);
|
|
}
|
|
|
|
/**
|
|
* 发送图片
|
|
*
|
|
* @param name 用户名
|
|
* @param url 图片地址
|
|
*/
|
|
public static void sendPic(String name, String url) {
|
|
AllMusic.side.send(name, ComType.img + url);
|
|
}
|
|
|
|
/**
|
|
* 停止播放
|
|
*
|
|
* @param name 用户名
|
|
*/
|
|
public static void sendStop(String name) {
|
|
AllMusic.side.sendStop(name);
|
|
}
|
|
|
|
/**
|
|
* 获取位置字符串
|
|
*
|
|
* @param pos 位置
|
|
* @return 字符串
|
|
*/
|
|
private static String getType(HudPos pos) {
|
|
switch (pos) {
|
|
case info:
|
|
return ComType.info;
|
|
case lyric:
|
|
return ComType.lyric;
|
|
case list:
|
|
return ComType.list;
|
|
}
|
|
|
|
return null;
|
|
}
|
|
}
|