Подтвердите свои изменения с помощью сообщения
git commit -m "Your commit message here"
И затем нажмите на источник (если вы правильно настроили источник и если переходите в основную ветвь.)
git push -u origin master
player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
Ваша версия работала бы, если бы у вас был только один файл в каталоге assets директории. Содержимое каталога assets на самом деле не является "реальными файлами на диске. Все они собираются один за другим. Поэтому, если вы не укажете, с чего начать и сколько байт считать, плеер будет прочитает до конца (то есть, продолжит воспроизводить все файлы в активах directory)
это работает на меня:
private static Android.Media.MediaPlayer mpBeep;
public static void InitSounds()
{
mpBeep = new Android.Media.MediaPlayer();
InitSound_Beep();
}
private static void InitSound_Beep()
{
Android.Content.Res.AssetFileDescriptor AFD;
AFD = eUNIS.Assets.OpenFd( "Sounds/beep-06.mp3" );
mpBeep.SetDataSource( AFD.FileDescriptor, AFD.StartOffset, AFD.Length );
AFD.Close();
mpBeep.Prepare();
mpBeep.SetVolume( 1f, 1f );
mpBeep.Looping = false;
}
public static void PlaySound_Beep()
{
if (mpBeep.IsPlaying == true)
{
mpBeep.Stop();
mpBeep.Reset();
InitSound_Beep();
}
mpBeep.Start();
}