上家公司离职已有半个多月了,由于在新公司上班有点忙碌,一直未能给自己这些日记,头一个星期就是做PS流封装,之后就是搞GB28181,感觉上给了我很大的满足感,我喜欢这种有团队感的,我将努力的做好自己的工作。经过了在上家公司工作半年的海思视频监控的研发工作,我现在给自己做的DVR说个感触吧。
一个专业做视频业务的公司是由不同的人员分工去完成一个项目的,但是我很有幸,一个人来做这个项目,刚开始感觉是挺有压力的,毕竟以前做的都是些皮毛啊,没有系统的概念。好了,如果你也遇到了像我上次那家公司的这情况,也许我下面的总结会让你有所领悟。
1.海思的方案,现在很成熟了,只要几百块钱就可以搞个开发板自己做研究了,所以你得有个开发板。
2.做什么产品就要买什么产品来,所以你要买个类似的产品过来。
发现没有,前面两点是废话。
3.用wrieshark抓包分析成品的通讯协议,并且适用于自己的产品上,如果你不会自己做CMS的话,就搞个CMS的开发包吧,自己做个自己公司的logo其他里面的通讯协议部分就破解吧。
4.熟悉海思SDK,熟悉Linux网络编程,建立一个TCP服务器程序,做协议层的通讯协议部分,利用SDK,做到视频的协议处理(看你分析协议的能力了);
5.逐步细化到DVR的其他功能,如Jason协议的数据的序列化与反序列化。
6.按SDK中的开发文档和API函数,加上自己的LINUX编程技术,做好剩下的事情,RTP,RTSP流媒体等。
7.板子的调试,如果是采用核心板就把自己的内核和文件系统烧录进去,如果想要了解成品怎么做的就telnet到机器进行查看。