| | |
| | | /// </summary> |
| | | public string UniqueDeviceName = string.Empty; |
| | | |
| | | |
| | | |
| | | public MusicInfo CurrentMusic = new MusicInfo(); |
| | | |
| | | /// <summary> |
| | | ///当前播放的列表信息 |
| | | /// </summary> |
| | | public List<Songs> CurrentPlayMusicInfoList = new List<Songs>(); |
| | | |
| | | /// <summary> |
| | | /// 是否允许显示 |
| | | /// </summary> |
| | | public bool IsCanShow = true; |
| | | |
| | | |
| | | /// <summary> |
| | | /// 列表 |
| | | /// 当前播放歌曲列表 |
| | | /// </summary> |
| | | public List<PalyList> palyLists = new List<PalyList>(); |
| | | |
| | | public List<SongList> CurrentPlayMusicInfoList = new List<SongList>(); |
| | | /// <summary> |
| | | /// 喜爱音乐列表 |
| | | /// </summary> |
| | | public List<Songs> LoveMusicInfoList = new List<Songs>(); |
| | | |
| | | public List<SongInfo> LoveMusicInfoList = new List<SongInfo>(); |
| | | /// <summary> |
| | | /// 所有【音乐列表】 |
| | | /// </summary> |
| | | public List<SongList> AllMusicLists = new List<SongList>(); |
| | | /// <summary> |
| | | /// 所有【音乐源】的列表 |
| | | /// </summary> |
| | | public List<GroupList> AllSourceGroupList = new List<GroupList>(); |
| | | /// <summary> |
| | | ///创建音乐文件列表 |
| | | /// </summary> |
| | |
| | | /// 指定列表名获取音乐列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public List<Songs> GetSongList(string listName) |
| | | public List<SongInfo> GetSongList(string listName) |
| | | { |
| | | var list = palyLists.Find((o) => o.group == listName); |
| | | var list = CurrentPlayMusicInfoList.Find((o) => o.group == listName); |
| | | if (list == null) |
| | | { |
| | | return new List<Songs>(); |
| | | return new List<SongInfo>(); |
| | | } |
| | | return list.songs; |
| | | } |
| | |
| | | /// <summary> |
| | | /// 列表歌曲信息 |
| | | /// </summary> |
| | | public List<Songs> MusicInfoList = new List<Songs>(); |
| | | public List<SongInfo> MusicInfoList = new List<SongInfo>(); |
| | | } |
| | | [System.Serializable] |
| | | public class TidalMusicInfo : MusicInfo |
| | |
| | | /// <summary> |
| | | /// 支持多个音乐 |
| | | /// </summary> |
| | | public class PalyListInfo |
| | | { |
| | | public class PalyerSongListInfo |
| | | { |
| | | /// <summary> |
| | | /// 音乐sid |
| | | /// </summary> |
| | | public string sid = string.Empty; |
| | | /// <summary> |
| | | /// 解释多个音乐 |
| | | /// 音乐源 |
| | | /// </summary> |
| | | public List<PalyList> playlist = new List<PalyList>(); |
| | | public string source = string.Empty; |
| | | /// <summary> |
| | | /// 列表信息 |
| | | /// </summary> |
| | | public List<SongList> playlist = new List<SongList>(); |
| | | } |
| | | |
| | | [System.Serializable] |
| | | /// <summary> |
| | | /// 列表信息 |
| | | /// </summary> |
| | | public class PalyList |
| | | public class SongList |
| | | { |
| | | /// <summary> |
| | | /// 列表名 |
| | | /// </summary> |
| | | public string group = string.Empty; |
| | | /// <summary> |
| | | /// 自己定义的(用识别是那个音乐源的列表) |
| | | /// </summary> |
| | | public string source = string.Empty; |
| | | /// <summary> |
| | | /// 列表歌曲信息 |
| | | /// </summary> |
| | | public List<Songs> songs = new List<Songs>(); |
| | | public List<SongInfo> songs = new List<SongInfo>(); |
| | | } |
| | | [System.Serializable] |
| | | public class Songs : MusicInfo |
| | | public class SongInfo : MusicInfo |
| | | { |
| | | /// <summary> |
| | | /// 歌曲名称 |
| | |
| | | /// 时长 |
| | | /// </summary> |
| | | public string time = string.Empty; |
| | | /// <summary> |
| | | /// 歌曲地址 |
| | | /// </summary> |
| | | public string url = string.Empty; |
| | | /// <summary> |
| | | /// 类型<自己用> |
| | | /// </summary> |
| | |
| | | /// </summary> |
| | | public string sid = string.Empty; |
| | | /// <summary> |
| | | /// 音乐源 |
| | | /// </summary> |
| | | public string source = string.Empty; |
| | | /// <summary> |
| | | /// 列表名集合 |
| | | /// </summary> |
| | | public List<ListName> groupList = new List<ListName>(); |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |