Android audio playing throws exception

I haven’t tracked exactly where this is happening but I am getting an exception when I try to play music on Android. I did post a similar question here:

The error posted above would occur on the call to Play. This time it seems to happen in some background process as MonoGame attempts to play the song. Here’s the callstack:

System.Diagnostics.Debugger.Mono_UnhandledException (ex={Java.IO.IOException: Exception of type ‘Java.IO.IOException’ was thrown.
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <IL 0x00011, 0x00047>
at Android.Runtime.JNIEnv.CallVoidMethod (intptr,intptr) [0x00062] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.21-series/9e05e39f/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:491
at Android.Media.MediaPlayer.Prepare () [0x00043] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.21-series/9e05e39f/source/monodroid/src/Mono.Android/platforms/android-10/src/generated/Android.Media.MediaPlayer.cs:1313
at Microsoft.Xna.Framework.Media.Song.Prepare () <IL 0x00044, 0x0013d>
at Microsoft.Xna.Framework.Media.Song.Play () <IL 0x00001, 0x00027>
at Microsoft.Xna.Framework.Media.MediaPlayer.PlaySong (Microsoft.Xna.Framework.Media.Song) <IL 0x0002c, 0x000cf>
at Microsoft.Xna.Framework.Media.MediaPlayer.NextSong (int) <IL 0x00022, 0x000ab>
at Microsoft.Xna.Framework.Media.MediaPlayer.MoveNext () <IL 0x00001, 0x00027>
at Microsoft.Xna.Framework.Media.MediaPlayer.OnSongFinishedPlaying (object,System.EventArgs) <IL 0x00043, 0x000f3>
at Microsoft.Xna.Framework.Media.Song.AndroidPlayer_Completion (object,System.EventArgs) <IL 0x00025, 0x00087>
at Android.Media.MediaPlayer/IOnCompletionListenerImplementor.OnCompletion (Android.Media.MediaPlayer) [0x0000d] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.21-series/9e05e39f/source/monodroid/src/Mono.Android/platforms/android-10/src/generated/Android.Media.MediaPlayer.cs:230
at Android.Media.MediaPlayer/IOnCompletionListenerInvoker.n_OnCompletion_Landroid_media_MediaPlayer_ (intptr,intptr,intptr) [0x00011] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.21-series/9e05e39f/source/monodroid/src/Mono.Android/platforms/android-10/src/generated/Android.Media.MediaPlayer.cs:197
at (wrapper dynamic-method) object.49355f7d-3adf-4a46-a9e1-7313f22efdd9 (intptr,intptr,intptr) <IL 0x00017, 0x0001f>

— End of managed exception stack trace —
java.io.IOException: Prepare failed.: status=0x64
at android.media.MediaPlayer.prepare(Native Method)
at mono.android.media.MediaPlayer_OnCompletionListenerImplementor.n_onCompletion(Native Method)
at mono.android.media.MediaPlayer_OnCompletionListenerImplementor.onCompletion(MediaPlayer_OnCompletionListenerImplementor.java:29)
at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:2251)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
})

Notice that it has to do with the song completing, although in my app it occurs when I’m changing songs, not waiting for it to end.

Has anyone encountered this? Does anyone know what might be causing it?