예제 #1
0
        //To Set User's count watching Broadcast.
        private void tmrViewerCount_Tick(object sender, EventArgs e)
        {
            try
            {
                tsddlUsrDetails.DropDownItems.Clear();
                broadCastStats = DesktopEncoder.Statistics;
                int ViewersCount = ((IWMEncNetConnectionStats2)broadCastStats.NetConnectionStats).ClientCount;
                WMENC_BROADCAST_PROTOCOL SelProtocol = WMENC_BROADCAST_PROTOCOL.WMENC_PROTOCOL_HTTP;
                switch (ViewersCount)
                {
                case 0: tsUsersCount.Text = "No Users Connected.";
                    break;

                case 1: tsUsersCount.Text = "1 User Connected.";
                    break;

                default:
                    tsUsersCount.Text = ViewersCount.ToString() + "Connected.";
                    break;
                }
                for (int i = 0; i < ViewersCount; i++)
                {
                    tsddlUsrDetails.DropDownItems.Add(((IWMEncNetConnectionStats2)broadCastStats.NetConnectionStats).get_ClientInfo(i, out SelProtocol));
                }
            }
            catch {}
        }
예제 #2
0
 void enc_OnClientConnect(WMENC_BROADCAST_PROTOCOL protocol, string bstr)
 {
     Console.WriteLine("client connect : {0}, {1}", protocol, bstr);
 }
예제 #3
0
 void enc_OnClientConnect(WMENC_BROADCAST_PROTOCOL protocol, string bstr)
 {
     Console.WriteLine("client connect : {0}, {1}", protocol, bstr);
 }