Android'in MediaPlayer
kimlik doğrulamasını kullanarak bir URL'den akış alması için çalışacağını umuyordum ama şimdi emin değilim. Açık bir sunucudan (kimlik doğrulaması olmadan) aktarım için sorunum yok, ancaknumaralı bağlantıyı FileDescriptor
argüman çalışmalarını kullanmıyorken temel kimlik doğrulamasını kullanmanın bir yolunu görmüyorum. Yani bu çalıştı ama aşağıdaki hata var:FileDescriptor'u HTTP URL'leriyle nasıl kullanırım?
File f = new File(new URL("http://www.myserver.com/music.mp3").toURI());
FileInputStream fis = new FileInputStream(f);
mediaplayer.SetDataSource(fis.getFD());
doğru bir FileDescriptor
sadece yerel file://
URL'ler ve normal değil kullanılabilir söylemek mi:
IllegalArgumentException: Expected file scheme in URI http://www.myserver.com/music.mp3
Benim kod şöyle görünür http://
URL'ler? Öyleyse, herkesin Android'in MediaPlayer
'u kullanarak kimlik doğrulama gerektiren bir sunucudan nasıl akış yapılacağı konusunda başka bir fikri var mı?
Bu kodda, uygulamanın tmp'nin InputStream ile ilgisi olduğunu nasıl bildiğini görmüyorum. – froggythefrog