这是一款功能强大的音乐搜索API,支持多种语言集成开发,并附带详细文档和完整源码,方便二次开发与定制。
带源码的音乐搜索API jar包可以直接导入工程使用。以下是示例代码:
```java
package music_basic;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import music.MusicBasic;
import bean.MusicBody;
import bean.MusicData;
import bean.MusicUrl;
public class MusicTest {
public static void main(String[] args) throws Exception {
MusicBody musicBody = MusicBasic.getMusic(稻香);
String albumId = ;
if (musicBody.getStatus() == 1) {
List datas = musicBody.getData();
for (int i = 0; i < datas.size(); i++) {
System.out.println(datas.get(i).getSongName());
MusicUrl musicUrl = MusicBasic.getMusicUrl(datas.get(i));
System.out.println(musicUrl.getFileUrl());
System.out.println(musicUrl.getPicUrl());
System.out.println(musicUrl.getLyrics());
System.out.println(musicUrl.getAlbumId());
albumId = musicUrl.getAlbumId();
if (StringUtils.isNotEmpty(albumId)) {
break;
}
}
// 如果有专辑可以获得此专辑下所有歌曲。
if (StringUtils.isNotEmpty(albumId)) {
List datas2 = MusicBasic.getMusicDataByAlbumId(albumId);
for (int j = 0; j < datas2.size(); j++) {
MusicUrl musicUrl2 = MusicBasic.getMusicUrl(datas2.get(j));
System.out.println(musicUrl2.getSongName());
}
}
}
}
}
```
这段代码展示了如何使用音乐搜索API jar包来获取歌曲信息和专辑中的所有曲目。