これが、認証を使用してAndroidMediaPlayer
を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でのみ使用できfile://
、通常のURLでは使用できないと言うのは正しいhttp://
ですか?もしそうなら、Androidを使用した認証を必要とするサーバーからストリーミングする方法について他のアイデアはありますMediaPlayer
か?