Open dpyinjie opened 8 years ago
很好的工程,发现一个问题,我把PreviewSize调到19201080的时候内存溢出,具体是在RecordThread中的run方法中,new出的ByteBuffer超出了内存限制。 if(mByteBuffer == null){ //相当于 mByteBuffer = ByteBuffer.allocateDirect(559872000); OOM mByteBuffer = ByteBuffer.allocateDirect(mSize \ mTotalFrame); mBytes = new byte[mSize]; }
你解决了没,我也发现这个问题了
有点坑啊。
很好的工程,发现一个问题,我把PreviewSize调到19201080的时候内存溢出,具体是在RecordThread中的run方法中,new出的ByteBuffer超出了内存限制。 if(mByteBuffer == null){ //相当于 mByteBuffer = ByteBuffer.allocateDirect(559872000); OOM mByteBuffer = ByteBuffer.allocateDirect(mSize \ mTotalFrame); mBytes = new byte[mSize]; }