| | |
| | | { |
| | | (view as UISlider).SetValue((float)Math.Round(value / 100.0f, 2, MidpointRounding.AwayFromZero), false); |
| | | beforeVolume = (view as UISlider).Value; |
| | | //System.Console.WriteLine("接收到更新音量:" + (float)Math.Round(value / 100.0f, 2, MidpointRounding.AwayFromZero) + " " + beforeVolume); |
| | | //Shared.HDLUtils.WriteLine("接收到更新音量:" + (float)Math.Round(value / 100.0f, 2, MidpointRounding.AwayFromZero) + " " + beforeVolume); |
| | | break; |
| | | } |
| | | } |
| | |
| | | { |
| | | return; |
| | | } |
| | | //System.Console.WriteLine("接收到音量变化事件"); |
| | | //Shared.HDLUtils.WriteLine("接收到音量变化事件"); |
| | | dateTime = DateTime.Now; |
| | | var tempValue = obj.UserInfo.ObjectForKey(new NSString("AVSystemController_AudioVolumeNotificationParameter")); |
| | | if (tempValue == null) |
| | |
| | | //有时转换失败,可能有时值有问题 |
| | | var volume = 100 * float.Parse(tempValue.ToString()); |
| | | volume = (float)Math.Round(volume, 2, MidpointRounding.AwayFromZero); |
| | | //System.Console.WriteLine("音量变化事件:" + volume + " " + beforeVolume * 100); |
| | | //Shared.HDLUtils.WriteLine("音量变化事件:" + volume + " " + beforeVolume * 100); |
| | | if (VolumeChange != null && beforeVolume * 100 != volume) |
| | | { |
| | | VolumeChange((int)volume); |