public void Play(string pathToAudioFile)
{
if (_mediaPlayer != null)
{
_mediaPlayer.Completion -= MediaPlayer_Completion;
_mediaPlayer.Stop();
}
if (pathToAudioFile != null)
{
if (_mediaPlayer == null)
{
_mediaPlayer = new MediaPlayer();
_mediaPlayer.Prepared += (sender, args) =>
{
_mediaPlayer.Start();
_mediaPlayer.Completion += MediaPlayer_Completion;
};//it's not firing in oreo
}
_mediaPlayer.Reset();
//_mediaPlayer.SetVolume (1.0f, 1.0f);
_mediaPlayer.SetDataSource(pathToAudioFile);
_mediaPlayer.PrepareAsync();
}
}
это мой код, он не работает в версиях oreo, в других версиях он работает нормально, пожалуйста, помогите мне в этом случае, как исправить, спасибо.