コード例 #1
0
ファイル: Media.cs プロジェクト: kolbyg/AutomationSystem
 public static string SetVol(int NodeID, int Value)
 {
     if (!Variables.MediaPlayerEnabled)
     {
         return("Media player function is not enabled");
     }
     if (Value > 100 || Value < 0)
     {
         Value = 0;
         return("Chosen volume is invalid, acceptable values are from 0-100");
     }
     if (Value > Variables.MaxVolume)
     {
         Value = Variables.MaxVolume;
         return("Chosen volume is outside the allowable range set by the volume governer, acceptable values are 0-" + Variables.MaxVolume);
     }
     Variables.CurVolume = Value;
     switch (Variables.nodes[NodeID].Type)
     {
     case "MPD":
         MPDControl.SetVol();
         return("Volume has been set to " + Variables.CurVolume);
     }
     return("Node " + NodeID + " is not a media player, skipping");
 }
コード例 #2
0
ファイル: Media.cs プロジェクト: kolbyg/AutomationSystem
 public static string GetSong(int NodeID)
 {
     if (!Variables.MediaPlayerEnabled)
     {
         return("Media player function is not enabled");
     }
     if (Variables.nodes[NodeID].Type == "MPD")
     {
         return(MPDControl.GetSong());
     }
     return("Invalid Music Player");
 }
コード例 #3
0
ファイル: Media.cs プロジェクト: kolbyg/AutomationSystem
 public static string InitNodePlayer(int NodeID)
 {
     if (!Variables.MediaPlayerEnabled)
     {
         return("Media player function is not enabled");
     }
     if (Variables.nodes[NodeID].Type == "MPD")
     {
         MPDControl.setup(NodeID);
         return("Media player MPD has been started");
     }
     return("Invalid Music Player");
 }
コード例 #4
0
ファイル: Media.cs プロジェクト: kolbyg/AutomationSystem
 public static string Pause(int NodeID)
 {
     if (!Variables.MediaPlayerEnabled)
     {
         return("Media player function is not enabled");
     }
     switch (Variables.nodes[NodeID].Type)
     {
     case "MPD":
         MPDControl.Pause();
         return("Media Paused");
     }
     return("Node " + NodeID + " is not a media player, skipping");
 }
コード例 #5
0
ファイル: Media.cs プロジェクト: kolbyg/AutomationSystem
 public static string LoadPL(int NodeID, string PLName)
 {
     if (!Variables.MediaPlayerEnabled)
     {
         return("Media player function is not enabled");
     }
     switch (Variables.nodes[NodeID].Type)
     {
     case "MPD":
         MPDControl.LoadPL(PLName);
         return("Playlist changed");
     }
     return("Node " + NodeID + " is not a media player, skipping");
 }