因为每个开发者的开发环境不同,因此需求也都不同,有的开发者对二次开发比较感兴趣,那么几个关键的接口就一定要知道并且懂得如何使用。每次我收到并且为大家解决一些新问题的时候,总是会先不断进行调试,不断更新我们的接口和服务器,然后记录下来,所以也不难理解为什么我头发越来越少,有些问题真的让人头大。
最近有开发者咨询Winform客户端对接EasyNVR的问题,所以我也来简单梳理一下这个流程。这个问题的实质也是调用HTTP接口实现数据请求。
1、我们先看下几个关键接口
2、封装HTTP接口访问的类,实现两个关键函数
3、注意先访问登录接口、然后访问获取直播链接接口、如果是按需方式需要定时访问保活接口
4、我们用EasyPlayerPro来播HLS流,看下图效果
调用成功!不过这里我再为大家解释一下为什么数据库总要提供HTTP接口?这个接口有什么意义呢?
实际上,相对于二进制协议,HTTP接口并不是一个很好的选择,因为这种文本换行的协议数据量比较大。但是支持http最大的好处是轻松地接入其他服务,比如监控或者api,充分利用现有成熟的工具,这也是为什么我们的流媒体服务器也会提供HTTP接口的原因。