Я хочу передавать потоковое аудио (opus) в мое приложение Xamarin Android, но я продолжаю получать UNKNOWN_ERROR, подготавливая плеер. Мой код выглядит так:
public class AndroidAudioPlayerHelper : AudioPlayerHelper {
private readonly Media Player player;
public AndroidAudioPlayerHelper() => player = new MediaPlayer();
private void PlayNew() {
player.Prepared += (sender, e) => {
player.Start();
};
player.PrepareAsync();
}
public override void PlayStream(string url) {
player.SetDataSource(url);
PlayNew();
}
}
Мой URL выглядит как http://localhost:9001/api/v1/song/stream/00000000000000000000000000000000
. И все работает нормально, когда я указываю на mp3-файл или использую свое UWP-приложение.
Я уже пытался установить AudioAttributes, но он тоже не работал.