playback stops if recordingLength == 0