Я надеялся, что это сработает для потоковой передачи Android MediaPlayer
с URL-адреса с использованием аутентификации, но теперь я Я не так уверен. У меня нет проблем с получением потоковой передачи с открытого сервера (без аутентификации), но я не вижу способа сказать MediaPlayer
использовать базовую аутентификацию, если, возможно, не используется FileDescriptor
Аргумент работает? Итак, я попробовал это, но получил следующую ошибку:
IllegalArgumentException: Expected file scheme in URI http://www.myserver.com/music.mp3
Мой код выглядит примерно так:
File f = new File(new URL("http://www.myserver.com/music.mp3").toURI());
FileInputStream fis = new FileInputStream(f);
mediaplayer.SetDataSource(fis.getFD());
Правильно ли говорить, что FileDescriptor
можно использовать только с локальным файлом : //
URL, а не с обычными http: //
URL? Если да, есть ли у кого-нибудь еще идеи о том, как осуществлять потоковую передачу с сервера, который требует аутентификации с использованием Android MediaPlayer
?