Пример #1
0
        public void re_start_server()
        {
            var client = new ZLHttpClient();
            var result = client.RestartServer().Result;

            Assert.AreEqual(result.Code, ApiCodeEnum.Success, $"重启失败:{result.Msg}");
        }
Пример #2
0
        public void getMediaInfo()
        {
            var client = new ZLHttpClient();
            var result = client.GetMediaInfo("rtsp", "__defaultVhost__", "live", "test").Result;

            Assert.AreEqual(result.Code, ApiCodeEnum.Success, $"GetMediaList :{result.Msg}");
        }
Пример #3
0
        public void GetMediaList()
        {
            var client = new ZLHttpClient();
            var result = client.GetMediaList().Result;

            Assert.AreEqual(result.Code, ApiCodeEnum.Success, $"GetMediaList :{result.Msg}");
        }
Пример #4
0
        public void add_stream_proxy()
        {
            var client = new ZLHttpClient();
            var result = client.AddStreamProxy("__defaultVhost__", "live", "test", "rtsp://*****:*****@21.36.59.47/h264/ch1/main/av_stream", true, true).Result;

            Assert.AreEqual(result.Code, ApiCodeEnum.Success, $"添加播放代理失败:{result.Msg}");
            Assert.IsNotNull(result.Data.Key, message: "创建播放代理失败");
        }
Пример #5
0
        public void set_server_config()
        {
            var client = new ZLHttpClient();
            var result = client.GetServerConfig().Result.Data;

            result.Api.ApiDebug = true;
            result.Ffmpeg.Log   = $"./ffmpeg/log/{DateTime.Now.Ticks}.log";
            var serverconfig = client.SetServerConfig(result).Result;

            Assert.AreEqual(ApiCodeEnum.Success, serverconfig.Code, message: "修改ServerConfig配置失败");
            Assert.AreEqual(1, serverconfig.Changed, message: "修改项与预期不符");
        }
Пример #6
0
        public void get_server_config()
        {
            var result = new ZLHttpClient().GetServerConfig().Result;

            Assert.IsNotNull(result, message: "GetServerConfig 测试不通过,未获取到结果");
            Assert.IsNotNull(result.Data, message: "GetServerConfig 测试不通过,未获取到结果");
            Assert.IsNotNull(result.Data.Api, message: "api 配置项获取失败");
            Assert.IsNotNull(result.Data.Ffmpeg, message: "ffmpeg 配置项获取失败");
            Assert.IsNotNull(result.Data.General, message: "general 配置项获取失败");
            Assert.IsNotNull(result.Data.Hls, message: "hls 配置项获取失败");
            Assert.IsNotNull(result.Data.Hook, message: "Hook 配置项获取失败");
            Assert.IsNotNull(result.Data.Http, message: "Http 配置项获取失败");
            Assert.IsNotNull(result.Data.Multicast, message: "Multicast 配置项获取失败");
            Assert.IsNotNull(result.Data.Record, message: "Record 配置项获取失败");
            Assert.IsNotNull(result.Data.Rtmp, message: "Rtmp 配置项获取失败");
            Assert.IsNotNull(result.Data.Rtp, message: "Rtp 配置项获取失败");
            Assert.IsNotNull(result.Data.RtpProxy, message: "RtpProxy 配置项获取失败");
            Assert.IsNotNull(result.Data.Rtsp, message: "Rtsp 配置项获取失败");
            Assert.IsNotNull(result.Data.Shell, message: "Shell 配置项获取失败");
        }
Пример #7
0
 public HookService(ZLHttpClient zLHttpClient)
 {
     _zLHttpClient = zLHttpClient;
 }
Пример #8
0
        public void get_work_threads_load()
        {
            var result = new ZLHttpClient().GetWorkThreadsLoad().Result;

            Assert.AreEqual(ZLMediaKit.HttpApi.Dtos.ApiCodeEnum.Success, result.Code, message: "GetWorkThreadsLoad 验证不通过");
        }