示例#1
0
        public object GetVenc(int v, enumVenc k, bool online)
        {
            if (this.Status != null)
            {
                object obj = null;
                Dictionary <string, string> dic = online == true?this.LoadStatus()["venc" + v] : this.Status["venc" + v];

                switch (k)
                {
                case enumVenc.left_pics:
                case enumVenc.left_stream_bytes:
                case enumVenc.left_stream_frame:
                case enumVenc.packs:
                case enumVenc.enable:
                case enumVenc.codec:
                case enumVenc.width:
                case enumVenc.height:
                case enumVenc.framerate:
                case enumVenc.bitrate:
                case enumVenc.jpg_url0:
                case enumVenc.mjpg_url:
                case enumVenc.rtmp_publish_url:
                case enumVenc.rtmp_status:
                    string op = "";
                    obj = dic.TryGetValue(k.ToString(), out op);
                    if (op == null)
                    {
                        obj = null;
                    }
                    break;

                default:
                    break;
                }
                return(obj);
            }
            return(null);
        }
示例#2
0
 public object GetVenc(int v, enumVenc k)
 {
     return(this.GetVenc(v, k, false));
 }