playRecording() refactor