美文网首页
使用MediaPlayer播放文件出现java.io.IOExc

使用MediaPlayer播放文件出现java.io.IOExc

作者: Ayugone | 来源:发表于2018-05-02 16:13 被阅读0次

    public void playMusic(String musicName,int musicPo) {

    try {

                AssetFileDescriptor assetFileDescriptor = getAssets().openFd(musicName);

               mPlayer.setDataSource(assetFileDescriptor.getFileDescriptor());

               mPlayer.prepare();

               mPlayer.start();

              currIndex = musicPo;

              currStatus =PLAYING;

           }catch (IOException e) {

                    e.printStackTrace()

    }

    }

    报错的原因主要是在于 mPlayer.setDataSource(assetFileDescriptor.getFileDescriptor());使用这句话,调用mPlayer.prepare();就会报错!改成

    mPlayer.setDataSource(assetFileDescriptor.getFileDescriptor(),assetFileDescriptor.getStartOffset(), assetFileDescriptor.getLength());就不会报错了

    相关文章

      网友评论

          本文标题:使用MediaPlayer播放文件出现java.io.IOExc

          本文链接:https://www.haomeiwen.com/subject/gyecrftx.html