我在我的 Android 应用程序中使用媒体播放器。来自 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);
}