public async Task CloseLiveStream(string id, CancellationToken cancellationToken) { _logger.Info($"[MythTV] Closing {id}"); await _liveTV.StopLiveTV(int.Parse(id)); _liveTV.Dispose(); _liveTV = null; }
private async Task ConnectLiveTv() { if (_liveTV == null) { _logger.Info("[MythTV] Initiating MythProtocol connection"); _liveTV = new LiveTVPlayback(Plugin.Instance.Configuration.Host, 6543, _logger); await _liveTV.Open(); _logger.Info($"[MythTV] MythProtocol connection opened, protocol version {_liveTV.ProtoVersion}"); } }