internal void _SetVolume(DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel, UInt16 DesiredVolume)
 {
     SetVolume(Channel, DesiredVolume);
     if (OnVolumeChanged != null)
     {
         OnVolumeChanged(this, Channel, DesiredVolume);
     }
 }
 internal void _SetMute(DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel, bool DesiredMute)
 {
     SetMute(Channel, DesiredMute);
     if (OnMuteChanged != null)
     {
         OnMuteChanged(this, Channel, DesiredMute);
     }
 }
        public void SetMute(DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel, bool DesiredMute)
        {
            MuteChannelTable[DvRenderingControl.Enum_A_ARG_TYPE_Channel_ToString(Channel)] = DesiredMute;

            RC_LastChange("Mute", DesiredMute.ToString().ToLower(), "channel", DvRenderingControl.Enum_A_ARG_TYPE_Channel_ToString(Channel));

//			if(Channel==DvRenderingControl.Enum_A_ARG_TYPE_Channel.MASTER)
//			{
//				RC_LastChange("Mute",DesiredMute.ToString().ToLower());
//			}
        }
コード例 #4
0
 protected void SetMuteSink(System.UInt32 InstanceID, DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel, System.Boolean DesiredMute)
 {
     if (ID_Table.ContainsKey(InstanceID) == false)
     {
         throw(new UPnPCustomException(802, InstanceID.ToString() + " is not a valid InstanceID"));
     }
     else
     {
         AVConnection c = (AVConnection)ID_Table[InstanceID];
         c._SetMute(Channel, DesiredMute);
     }
 }
コード例 #5
0
 protected void GetVolumeSink(System.UInt32 InstanceID, DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel, out System.UInt16 CurrentVolume)
 {
     if (ID_Table.ContainsKey(InstanceID) == false)
     {
         throw(new UPnPCustomException(802, InstanceID.ToString() + " is not a valid InstanceID"));
     }
     else
     {
         AVConnection c = (AVConnection)ID_Table[InstanceID];
         CurrentVolume = c.GetVolume(Channel);
     }
 }
        public void SetVolume(DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel, UInt16 DesiredVolume)
        {
            string arg = DvRenderingControl.Enum_A_ARG_TYPE_Channel_ToString(Channel);

            VolumeChannelTable[arg] = DesiredVolume;
            RC_LastChange("Volume", DesiredVolume.ToString(), "channel", DvRenderingControl.Enum_A_ARG_TYPE_Channel_ToString(Channel));

/*
 *                      if(Channel==RenderingControl.Enum_A_ARG_TYPE_Channel.MASTER)
 *                      {
 *                              RC_LastChange("Volume",DesiredVolume.ToString());
 *                      }*/
        }
        public UInt16 GetVolume(DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel)
        {
            string arg = DvRenderingControl.Enum_A_ARG_TYPE_Channel_ToString(Channel);

            return((UInt16)VolumeChannelTable[arg]);
        }
 public bool GetMute(DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel)
 {
     return((bool)MuteChannelTable[DvRenderingControl.Enum_A_ARG_TYPE_Channel_ToString(Channel)]);
 }
コード例 #9
0
 private void MuteSink(AVConnection sender, DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel, bool NewMute)
 {
     Manager.Instance.SetMute(NewMute);
 }
コード例 #10
0
 private void VolumeSink(AVConnection sender, DvRenderingControl.Enum_A_ARG_TYPE_Channel Channel, System.UInt16 DesiredVolume)
 {
     Manager.Instance.SetVolume((float)DesiredVolume / (float)100);
 }