使用MediaCodec将MP3文件解码为PCM时出现了错误

第一个Error出现在设置MediaExtractor设置数据源时

extractor = new MediaExtractor();
        try {
            extractor.setDataSource(this.mUrlString);
        } catch (Exception e) {
            mDelegateHandler.onRadioPlayerError(MP3AudioStreamPlayer.this);
            return;
        }

出现了下图的问题:
图片说明

下面还继续出现了如下的错误:
图片说明

但是解码可以正常进行,只是在边播放边绘制波形的过程中会出现下图的错误:

图片说明

它是不定时不规律的,有人出现过类似的问题吗?怎么解决?