public void StartBroadcast(bool firstTime = false)
 {
     if (firstTime)
     {
         DeviceInfo localInfo = config.GetLocalInfo();
         if (localInfo != null)
         {
             try
             {
                 string jsonStr = StrUtil.ObjectToJson(localInfo);
                 StartBroadcast(MsgPacket.Parse(MsgPacket.TYPE_IP, jsonStr));
             }
             catch (Exception e)
             {
                 Logging.Error(e);
             }
         }
     }
     else
     {
         broadcaster.Reload();
     }
     BroadcastStatusChanged?.Invoke(this, new EventArgs());
 }
 public void PauseBroadcast()
 {
     broadcaster.EndBroadcast();
     BroadcastStatusChanged?.Invoke(this, new EventArgs());
 }