Android アプリケーションで Media Player を使用しています。http リンクからの動画は Android のすべてのバージョンで再生されますが、https リンクは Android 4.1.2 でのみ再生されますが、それ以前のバージョンでは再生されません。次のエラーを表示しています..
java.io.IOException: Prepare failed.: status=0x1 Error(1,-18).
次のコードを使用しています
MediaPlayerplayer = new MediaPlayer();
player.setOnPreparedListener(this);
player.setOnCompletionListener(this);
player.setOnBufferingUpdateListener(this);
player.setOnSeekCompleteListener(this);
player.setScreenOnWhilePlaying(true);
player.setDisplay(holder);
try {
String videoUrl = getIntent().getExtras().get("url").toString();
File mediaFile = new File(fileName);
if (mediaFile.exists()) {
FileInputStream fi = new FileInputStream(mediaFile);
player.setDataSource(fi.getFD());
}
else{
player.setDataSource(videoUrl);
}