duzengrass
duzengrass
also solved by reducing the notebook's version from 5.7.6 to 5.7.4
好,media.ip 不是内网,然后你的流地址用的stream-ip拼接的,stream-ip 为空时又是media.ip,那你这个ZLM的HTTP端口不暴露到公网,能访问吗?
你的逻辑就是这样写的,默认用HTTP去访问截图的接口
看下这里 > 好,media.ip 不是内网,然后你的流地址用的stream-ip拼接的,stream-ip 为空时又是media.ip,那你这个ZLM的HTTP端口不暴露到公网,能访问吗?
还是回到之前的问题,部署到公网后,你的流地址里用的host是内网IP还是公网IP(也就是访问ZLM视频流的IP)? 你的WVP调用ZLM的接口,现在走的是HTTP配stream-ip。如果stream-ip配置的是内网IP,那你公网下能加载视频吗?如果stream-ip配置的公网IP,好那就是公网IP+HTTP,那HTTP的端口应不应该暴露到公网?暴露到公网,这样安全吗?
> zlm和wvp必须在同一个内网里,不能一个内网一个公网 原理上没有这个限制,只要网络可达,都可以
你的WVP是用公网Ip去访问ZLM的,哥
还有个问题,返回引用类型如byte[]的话,HTTP请求服务后的响应头中的Content-Type是text/plain或者text/html,所以得到的是这个对象的地址字符串(toString())。请问如何返回正确类型?
> > 还有个问题,返回引用类型如byte[]的话,HTTP请求服务后的响应头中的Content-Type是text/plain或者text/html,所以得到的是这个对象的地址字符串(toString())。请问如何返回正确类型? > > 如果是通过 http 返回给前端,现在确实是不支持给前端直接返回二进制数据的。 默认 content-type 是 application/json。 > > 目前只有使用 lealone client 调用后端服务(用的是专有协议)才支持返回二进制数据。 后续再看看怎么用 http 协议返回二进制数据。 lealone-client的api文档有没有?是JDBC执行SQL方式吗?