using System;
using Android.Content;
using Android.Media;
namespace com.hdl.on
{
public static class Volume
{
///
/// 音量变化事件
///
public static Action VolumeChange;
///
/// 是否需要更新当前音量
///
static bool isNeedUpdate = true;
///
/// 设置当前音量
///
/// Volume.
public static int MusicVolume {
set {
if (!isNeedUpdate) {
return;
}
isNeedUpdate = false;
AudioManager audioManager = (AudioManager)Shared.Application.Activity.GetSystemService (Context.AudioService);
float tempVolume = value / 100.0f * audioManager.GetStreamMaxVolume (Stream.Music);
audioManager.SetStreamVolume (Stream.Music, (int)tempVolume, 0);
}
}
///
/// 初始化当前音量播放类型是媒体
///
public static void Init ()
{
Shared.Application.Activity.VolumeControlStream = Stream.Music;
}
}
}