Ejemplo n.º 1
0
        /// <summary>
        /// 停止服务
        /// </summary>
        private void stopService()
        {
            //停止文件夹监听
            fileWatcher.EnableRaisingEvents = false;
            vodTimer.Stop();
            //停止操作监听
            osListener.Stop();
            LinkNumTimer.Stop();

            foreach (Device device in devices)
            {
                this.m_factory.VideoLanManager.Stop(device.ShortUrl);
                this.m_factory_broadcast.VideoLanManager.Stop(device.ShortUrl);
            }
            mediaTimer.Stop();
            this.msStatus.ServerStatus = STATUS.Stop;
            labServerStatus.Text       = "已停止";
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 启动服务
        /// </summary>
        private void startService()
        {
            //开启文件夹监听
            //如果还没有加载之前的文件 加载之


            //if (!m_isLoadVod) loadVod();
            fileWatcher.Path = msSettings.Directory + "/";
            fileWatcher.EnableRaisingEvents = true;
            vodTimer.Interval = 10000;
            vodTimer.Start();
            //开启操作监听
            osListener.MediaDir = msSettings.Directory + "/";
            osListener.Start(8556);
            LinkNumTimer.Start();//开始监听人数
            //设置时间
            mediaTimer.Interval = 100;
            mediaTimer.Start();
            foreach (Device device in devices)
            {
                this.m_factory_broadcast.VideoLanManager.Play(device.ShortUrl);
            }
        }