Ошибка MediaPlayer при попытке воспроизведения из потока
Кто-нибудь знает, что означает второй аргумент из-за этой ошибки?(1, -2147483648) в MediaPlayer? Я постоянно получаю его при попытке воспроизвести аудио из потока URL. Я пытаюсь воспроизвести его из класса, который расширяет BaseExpandableListAdapter, если это имеет значение. Я уже просмотрел этот постОшибка Android MediaPlayer: ошибка MediaPlayer (1, -2147483648) при потоковой передаче из Интернета однако все ответы относятся к вопросам поддержки потока. В моем случае это не проблема поддержки потока, так как я могу воспроизводить аудио из того же потока, но просто используя другой класс. Это метод, который я использую для игры:
private void startPlaying(String fileName) {
mediaPlayer = new MediaPlayer();
try {
if (fileInputStream != null) { // Read a file from a fileInputStream from a filesystem (EXTERNAL OR INTERNAL storage)
mediaPlayer.setDataSource(fileInputStream.getFD());
Log.d("MediaPlayer is playing", "from device");
} else {
// mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(getFilePath()); // Read a file from a url
Log.d("MediaPlayer is playing", "from stream");
}
mediaPlayer.prepare();
mediaPlayer.start();
mediaPlayer.setOnCompletionListener(new CompletionListener());
} catch (IOException e) {
Log.e(LOG_TAG, "prepare() failed");
}
}