您好我正面临Android MediaPlayer库的问题。我有一些无效的媒体文件和一些有效的媒体文件。 MediaPlayer为大多数无效文件抛出错误(Calling OnError())。但对于某些文件,它会永远陷入prepare()。之后它也开始陷入有效的文件。我不确定为什么会这样。 MediaPlayer应该为坏媒体文件抛出一些错误。下面是一些代码片段。
MediaPlayer mediaPlayer = new MediaPlayer();
public String inputFile="/mnt/sdcard/TestFiles/valids.mp3"
Uri myUri = Uri.fromFile(new File(inputFile));
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(getApplicationContext(), myUri);
mediaPlayer.prepare();
mediaPlayer.start();