当接入摄像头的数量超过服务器的cpu数量时,此处虽然使用了协程的方式执行writeMetaData函数,但仍有可能触发discard错误。 ```go func (r *FLVRecorder) Close() error { if r.File != nil { if !r.append { go r.writeMetaData(r.File, r.duration) } else { return r.File.Close() } } return nil } ```