public DeviceModel() { _disposables = new CompositeDisposable(); _connectionDisposables = new CompositeDisposable(); _device = null; IsConnected = false; PreviewUri = null; // SwApiSwBasicInfo RevisionNo = 0; FirmwareUpdateType = AvailableFirmwareUpdateType.Null; MacAddress = PhysicalAddress.None; // SwApiStateMode _mode = new BehaviorSubject <SwMode>(SwMode.Rtsp).AddTo(_disposables); // SwApiStatePreviewMode _previewMode = new BehaviorSubject <PreviewInputType>(PreviewInputType.TypeProgramOut).AddTo(_disposables); // SwApiVideoSwitcherStatus _videoSwitcherStatus = new BehaviorSubject <VideoSwitcherStatus>(default(VideoSwitcherStatus)).AddTo(_disposables); }
public DeviceModel(DiscoverResult result) : this() { _device = new SwDevice(result.DisplayNameString, result.Address, result.FindSwAck.Command, result.FindSwAck.Tcp, result.FindSwAck.Preview).AddTo(_disposables); PreviewUri = _device.GetPreviewUri(RtspHandler.UriSchemeRtsp); }