/// <summary> /// 添加直播间到录播姬 /// </summary> /// <param name="roomid">房间号(支持短号)</param> /// <exception cref="ArgumentOutOfRangeException"/> public void AddRoom(int roomid, bool enabled = false) { if (roomid <= 0) { throw new ArgumentOutOfRangeException(nameof(roomid), "房间号需要大于0"); } var rr = new RecordedRoom(Settings, roomid); if (enabled) { Task.Run(() => rr.Start()); } Rooms.Add(rr); }
/// <summary> /// 从录播姬移除直播间 /// </summary> /// <param name="rr">直播间</param> public void RemoveRoom(RecordedRoom rr) { rr.Stop(); rr.StopRecord(); Rooms.Remove(rr); }