Refactor ARRecorder constructor