recorder, always use the internal AVErrorToString