3 Android Camera关于abortCapture & session.close

1. abortCapture()和session.close()都会close session,主要区别在哪里?abortCapture()会比session.close()快吗?

2. 如果需要重新create session,比如录像切到拍照,下面哪个操作是性能最优的:

A:直接createSession(),不进行任何close操作;

B:先abortCapture(),再createSession();

C:先session.close(),再createSession();

请先 登录 后评论

1 个回答

凡乐

1.abort会调用到flush,hal会以最快的速度放弃正在处理的buffer,然后停下来。close会调用到stop repeating,这个动作只是让camera service不要向底层送request了,hal正在处理的request会全部处理完才停下来

2.B最快

请先 登录 后评论