public Bitmap getScaledFrameAtTime( long timeUs, @Option int option, int dstWidth, int dstHeight) { if (option < OPTION_PREVIOUS_SYNC || option > OPTION_CLOSEST) { throw new IllegalArgumentException("Unsupported option: " + option); } if (dstWidth <= 0) { throw new IllegalArgumentException("Invalid width: " + dstWidth); } if (dstHeight <= 0) { throw new IllegalArgumentException("Invalid height: " + dstHeight); } return _getFrameAtTime(timeUs, option, dstWidth, dstHeight); }
函数的最后两个传入参数:dstWidth和dstHeight,指示了返回的Bitmap的宽/高阈值,也就是宽不能超过dstWidth,高不能超过dstHeight。许多博客都声称这两个参数指示的是返回的Bitmap的尺寸,但是经过实验发现并非如此。