using System;
|
using HDL_ON.Entity;
|
|
namespace HDL_ON.UI.UI2.FuntionControlView.Music
|
{
|
public class KeyProperty
|
{
|
private static KeyProperty sMusicPropertyKey = null;
|
|
public static KeyProperty sMusicProperty
|
{
|
get
|
{
|
if (sMusicPropertyKey == null)
|
{
|
sMusicPropertyKey = new KeyProperty();
|
}
|
return sMusicPropertyKey;
|
}
|
}
|
|
#region ---属性----
|
|
/// <summary>
|
/// 开关<on/off>
|
/// </summary>
|
public const string on_off = "on_off";
|
/// <summary>
|
/// 音量<0-100>
|
/// </summary>
|
public const string volume = "volume";
|
/// <summary>
|
/// 模式<single/single_cycle/order/list_cycle/random>
|
/// </summary>
|
public const string mode = "mode";
|
/// <summary>
|
/// 音源<sdcard/audio_in/ftp/radio/bluetooth>
|
/// </summary>
|
public const string source = "source";
|
/// <summary>
|
/// 列表名
|
/// </summary>
|
public const string playlist_name = "playlist_name";
|
/// <summary>
|
/// 歌曲名
|
/// </summary>
|
public const string song_name = "song_name";
|
/// <summary>
|
/// 切歌<up/down>
|
/// </summary>
|
public const string song_step = "song_step";
|
/// <summary>
|
/// 当前歌曲总时间<0-9999(s)>
|
/// </summary>
|
public const string song_time = "song_time";
|
/// <summary>
|
/// 当前歌曲播放时间<0-9999(s)>
|
/// </summary>
|
public const string playing_time = "playing_time";
|
/// <summary>
|
/// 【USB】音乐源
|
/// </summary>
|
public const string sdcard = "sdcard";
|
/// <summary>
|
/// 【音频输入】音乐源
|
/// </summary>
|
public const string audio_in = "audio_in";
|
/// <summary>
|
/// 【ftp】音乐源
|
/// </summary>
|
public const string ftp = "ftp";
|
/// <summary>
|
/// 【收音机】音乐源
|
/// </summary>
|
public const string radio = "radio";
|
/// <summary>
|
/// 【蓝牙】音乐源
|
/// </summary>
|
public const string bluetooth = "bluetooth";
|
|
|
|
#endregion
|
|
|
|
/// <summary>
|
/// 获取on_off值
|
/// </summary>
|
/// <param name="function">当前音乐</param>
|
/// <returns></returns>
|
public string GetOnOffKeyValue(Function function)
|
{
|
if (function == null)
|
{
|
return "";
|
}
|
return function.GetAttrState(on_off);
|
|
}
|
/// <summary>
|
/// 设置on_off值
|
/// </summary>
|
/// <param name="function">当前音乐</param>
|
/// <returns></returns>
|
public void SetOnOffKeyValue(Function function, string stateValue)
|
{
|
if (function == null)
|
{
|
return;
|
}
|
function.SetAttrState(on_off, stateValue);
|
|
}
|
|
}
|
public class ValueProperty
|
{
|
#region ---属性值----
|
/// <summary>
|
/// <up>
|
/// </summary>
|
public const string up = "up";
|
/// <summary>
|
/// <down>
|
/// </summary>
|
public const string down = "down";
|
/// <summary>
|
/// 开<on>
|
/// </summary>
|
public const string on = "on";
|
/// <summary>
|
/// 关<off>
|
/// </summary>
|
public const string off = "off";
|
/// <summary>
|
/// 单曲<single>
|
/// </summary>
|
public const string single = "single";
|
/// <summary>
|
/// 单曲循环
|
/// </summary>
|
public const string single_cycle = "single_cycle";
|
/// <summary>
|
/// 循序循环
|
/// </summary>
|
public const string order = "order";
|
/// <summary>
|
/// 列表循环
|
/// </summary>
|
public const string list_cycle = "list_cycle";
|
/// <summary>
|
/// 随机播放
|
/// </summary>
|
public const string random = "random";
|
|
#endregion
|
|
|
|
}
|
|
public enum Source
|
{
|
|
sdcard,//usb
|
audio_in,//音频输入
|
ftp,
|
radio,//收音机
|
bluetooth//蓝牙
|
|
}
|
}
|