在最近的项目中又遇到了一个个人感觉有点摸不着头脑的事情(也许是因为个人原因懈怠了。。。。。。)。最“eggache”的一件事情就是又双叒叕遇到了前端页面视频对接的坑(本猿着实没了解过啊T-T)。
本着求教的一脸呆萌像从我师傅那里了解到了“JNA”。。(框架?类库?一头雾水ING)是基于JNI,能够让JAVA程序员写更少的代码去调用系统本地库。这我就很喜欢了:)(write less do more~~~haha)
话不多说,
先介绍一下JNI是什么鬼:JNI_百度百科
再介绍一下JNA是什么鬼:JNA(其他)_百度百科
简单说明一下,在本人的项目中,原先设计是需要使用java去调用供应商 “‘西边’‘伟力’” 提供的sdk(只有C++一个版本的sdk、只有C++一个版本的demo。。为何这么cuo)中的函数,获取视频流对象,封装成服务,供前端使用。但是鉴于某些原因,此设计被废弃了。。(美其名曰“节约成本”)。最后根据一位前辈给出的一个建议,并结合实际业务需求,就设计出了一个很奇葩的东西。。。可以脑补一下“写了个ocx插件集成到ie浏览器中,某些原因前端展示只能用谷歌。。那就得注册个控件