| | |
| | | { |
| | | |
| | | [System.Serializable] |
| | | public class A31MusicModel : Function |
| | | public class A31MusicModel |
| | | { |
| | | public static List<A31MusicModel> A31MusicModelList = new List<A31MusicModel> { }; |
| | | static readonly string a31MusiceModeListFilePath = "A31MusiceModeListFilePath"; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 音乐功能 |
| | | /// </summary> |
| | | public Function functionMusic = new Function(); |
| | | /// <summary> |
| | | /// 移除之前的线程 |
| | | /// </summary> |
| | | public static void RemoveListThread() { |
| | | public static void RemoveListThread() |
| | | { |
| | | for (int i = 0; i < updataMusicStatesListThread.Count;) |
| | | { |
| | | try |
| | |
| | | { |
| | | for (int i = 0; i < A31MusicModelList.Count; i++) |
| | | { |
| | | if (A31MusicModelList[i].collect) |
| | | if (A31MusicModelList[i].functionMusic.collect) |
| | | { |
| | | return true; //查询是否有音乐被收藏过 |
| | | } |
| | |
| | | /// <summary> |
| | | ///当前播放的列表信息 |
| | | /// </summary> |
| | | public List<MusicInfo> CurrentPlayMusicInfoList = new List<MusicInfo>(); |
| | | public List<Songs> CurrentPlayMusicInfoList = new List<Songs>(); |
| | | |
| | | /// <summary> |
| | | /// 是否允许显示 |
| | |
| | | /// </summary> |
| | | public bool IsOnLine = true; |
| | | |
| | | |
| | | /// <summary> |
| | | /// 列表 |
| | | /// </summary> |
| | | public List<PalyListInfo> palyListInfos = new List<PalyListInfo>(); |
| | | |
| | | /// <summary> |
| | | /// 喜爱音乐列表 |
| | | /// </summary> |
| | | public List<MusicInfo> LoveMusicInfoList = new List<MusicInfo>(); |
| | | public List<Songs> LoveMusicInfoList = new List<Songs>(); |
| | | |
| | | /// <summary> |
| | | /// DLNA所有列表 |
| | | /// </summary> |
| | | public List<MusicInfo> dlnaMusicInfoLists = new List<MusicInfo>(); |
| | | public List<Songs> dlnaMusicInfoLists = new List<Songs>(); |
| | | |
| | | /// <summary> |
| | | /// 电台所有列表 |
| | | /// </summary> |
| | | public List<MusicInfo> CnRadioInfoList = new List<MusicInfo>(); |
| | | public List<Songs> CnRadioInfoList = new List<Songs>(); |
| | | |
| | | /// <summary> |
| | | /// vTuner电台所有列表 |
| | | /// </summary> |
| | | public List<MusicInfo> vTunerList = new List<MusicInfo>(); |
| | | public List<Songs> vTunerList = new List<Songs>(); |
| | | |
| | | /// <summary> |
| | | /// 喜爱电台列表 |
| | | /// </summary> |
| | | public List<MusicInfo> LoveRadioInfoList = new List<MusicInfo>(); |
| | | public List<Songs> LoveRadioInfoList = new List<Songs>(); |
| | | |
| | | /// <summary> |
| | | /// Pandora电台所有列表 |
| | | /// </summary> |
| | | public List<MusicInfo> PanRadioInfoList = new List<MusicInfo>(); |
| | | public List<Songs> PanRadioInfoList = new List<Songs>(); |
| | | /// <summary> |
| | | /// usb列表 |
| | | /// </summary> |
| | | public List<MusicInfo> USBList = new List<MusicInfo>(); |
| | | public List<Songs> USBList = new List<Songs>(); |
| | | /// <summary> |
| | | /// Tidal喜爱列表 |
| | | /// </summary> |
| | | public List<MusicInfo> TidalLikelist = new List<MusicInfo>(); |
| | | public List<Songs> TidalLikelist = new List<Songs>(); |
| | | /// <summary> |
| | | ///创建音乐文件列表 |
| | | /// </summary> |
| | |
| | | _ServerClientType = value; |
| | | if(value == 0) |
| | | { |
| | | name = Name; |
| | | //name = Name; |
| | | } |
| | | } |
| | | } |
| | |
| | | set |
| | | { |
| | | _MainPlayName = value; |
| | | if(ServerClientType == 1) |
| | | //if(ServerClientType == 1) |
| | | //{ |
| | | // name = value; |
| | | //} |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 指定列表名获取音乐列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public List<Songs> GetSongList(string listName) |
| | | { |
| | | name = value; |
| | | var list = palyListInfos.Find((o)=>o.group==listName); |
| | | if (list==null) { |
| | | return new List<Songs>(); |
| | | } |
| | | } |
| | | return list.songs; |
| | | } |
| | | /// <summary> |
| | | /// 记录主播放器是否被收藏(秀桡定义的) |
| | |
| | | /// <summary> |
| | | /// 列表歌曲信息 |
| | | /// </summary> |
| | | public List<MusicInfo> MusicInfoList = new List<MusicInfo>(); |
| | | public List<Songs> MusicInfoList = new List<Songs>(); |
| | | } |
| | | [System.Serializable] |
| | | public class TidalMusicInfo : MusicInfo |
| | |
| | | public string version = string.Empty; |
| | | public string uuid = string.Empty; |
| | | } |
| | | [System.Serializable] |
| | | /// <summary> |
| | | /// 列表信息 |
| | | /// </summary> |
| | | public class PalyListInfo |
| | | { |
| | | /// <summary> |
| | | /// 列表名 |
| | | /// </summary> |
| | | public string group = string.Empty; |
| | | /// <summary> |
| | | /// 列表歌曲信息 |
| | | /// </summary> |
| | | public List<Songs> songs = new List<Songs>(); |
| | | } |
| | | [System.Serializable] |
| | | public class Songs:MusicInfo |
| | | { |
| | | /// <summary> |
| | | /// 歌曲名称 |
| | | /// </summary> |
| | | public string name = string.Empty; |
| | | /// <summary> |
| | | /// 大小 |
| | | /// </summary> |
| | | public string size = string.Empty; |
| | | /// <summary> |
| | | /// 时长 |
| | | /// </summary> |
| | | public string time = string.Empty; |
| | | /// <summary> |
| | | /// 类型<自己用> |
| | | /// </summary> |
| | | public string type = string.Empty; |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | } |