namespace SHH.CameraService; /// /// 代表一个独立的推送目标 /// 包含:配置信息 + 专属于它的数据管道 /// public class StreamTarget { /// /// 配置 /// public PushTargetConfig Config { get; } /// /// 管道 /// public VideoDataChannel Channel { get; } /// /// 构造函数 /// /// public StreamTarget(PushTargetConfig config) { Config = config; // 为这个目标创建独立的管道,容量由配置决定 Channel = new VideoDataChannel(capacity: config.QueueCapacity); } }