startRecordImp
abstract fun startRecordImp(fd: FileDescriptor, listener: RecordController.Listener?, tracks: RecordController.RecordTracks)
abstract fun startRecordImp(path: String, listener: RecordController.Listener?, tracks: RecordController.RecordTracks)