void DeletePlayer() { Stop(); if (pool != null) { pool.LoadComplete -= Pool_LoadComplete; pool.Release(); pool.Dispose(); pool = null; } DeleteFile(path); path = string.Empty; }
/// <summary> /// Instantiates a new SimpleAudioPlayer /// </summary> public SoundPoolAudioPlayerImplementation() { soundIds = new List <int>(); sampleIds = new List <int>(); _pitchSpeed = 1; var audioAttributes = new Android.Media.AudioAttributes.Builder() .SetContentType(Android.Media.AudioContentType.Sonification) .SetUsage(Android.Media.AudioUsageKind.AssistanceSonification) .SetLegacyStreamType(Android.Media.Stream.Music) .Build(); pool = new Android.Media.SoundPool.Builder() .SetMaxStreams(MaxStreams) .SetAudioAttributes(audioAttributes) .Build(); pool.LoadComplete += Pool_LoadComplete; SetVolume(_volume, _balance); }