Example #1
0
        public async Task CloseLiveStream(string id, CancellationToken cancellationToken)
        {
            _logger.Info($"[MythTV] Closing {id}");
            await _liveTV.StopLiveTV(int.Parse(id));

            _liveTV.Dispose();
            _liveTV = null;
        }
Example #2
0
        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}");
            }
        }