コード例 #1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (!extPlayer.IsRunning())
            {
                serverIntf.StopTimeShifting();
            }
            ReceptionDetails recDetails = serverIntf.GetReceptionDetails();

            if (recDetails == null)
            {
                SetDisconected();
                return;
            }
            prLevel.Value   = recDetails.signalLevel;
            prQuality.Value = recDetails.signalQuality;
            List <StreamingStatus> statusList = serverIntf.GetStreamingStatus();

            if (statusList == null)
            {
                SetDisconected();
                return;
            }
            lvStatus.Items.Clear();
            foreach (StreamingStatus sstate in statusList)
            {
                ListViewItem item = lvStatus.Items.Add(sstate.cardId.ToString());
                item.SubItems.Add(sstate.cardName);
                item.SubItems.Add(sstate.cardType);
                item.SubItems.Add(sstate.status);
                item.SubItems.Add(sstate.channelName);
                item.SubItems.Add(sstate.userName);
            }
            lvStatus.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }