走出第一步

来源:互联网 发布:mac word繁体变简体 编辑:程序博客网 时间:2024/06/10 07:42

既然有了需求,有了目标,就知道自己该干嘛了。由于海思是跑的linux系统,根据我们的需求还海思提供的资料,可以得出这样一个结论,我目前的开发任务就只是linux的应用层开发。但我对linux没有接触过,只知道有这么回事儿,完全没头绪。首要任务便是学习linux应用层开发,在网上找了一个linux应用开发的pdf文档,感觉还不错,花了大概一个星期看了一遍,也跟着上面的例子敲了一遍,感觉好了很多,知道了个大概。因为时间关系,于是想的便是,通过海思的SDK来熟悉海思平台,也学习linux。所以接下来的半个多月都是围绕海思的demo(source Insighe查看)、海思的文档、linux应用手册这几个文档来回的查看,基本上掌握了需要用到的知识。主要包括:linux:IO流操作,多进程多线程编程等以及海思平台采集视频到编码等过程的数据通道配置。其实海思sample下的例子,已经提供了将采集的视频编码然后写h264文件的例子,所以更多的是熟悉配置,通过修改相关配置看看现象,加深对文档的一些理解。在这期间,感谢两个研发战友的一路陪伴,因为担心我刚出来曾受不住这些新知识的冲击,甚至有一个还特意一起陪我学linux,在这里对他们表示衷心的感谢!

有了这些以后,下一步便是通信,以前在学校学的tcp/ip根本没用代码实现过,也没有涉及到过上层协议的使用。IOS工程师告诉我,传输视频要用RTMP,所以之前也是了解了一下。买的开发板也提供了一个网络传输的测试程序,是用的RTSP协议,在局域网进行测试。

由于时间过得有点久了,等这两天查阅以前的笔记,再对媒体传输协议RTSP、RTMP做一个简单的归纳和总结。

......

原创粉丝点击