前言:
大家好,在上周的文章里面,给大家介绍了一个音视频项目,本周继续来分享音视频项目,之前说过,如果你不知道做什么功能开发嘛,因为接触的少;我突然想到,可以去参考市面上已经做出来的音视频产品,去看看他们有什么功能,我觉得这样,比你自己去网上找一些乱大街的项目好多了,当然前提做这些市面上音视频产品的功能,你需要一定的基础,这个是大前提,但是你能够通过自己摸索做出这些功能出来,对自己实践是非常大的提升。
音视频编解码盒子:
产品技术说明:
这个是我在某宝上找的一个音视频产品,里面的很多功能,是我们做嵌入式音视频开发过程中,都会遇到的!根据上面的功能,我们可以做下面这样的一个项目!
嵌入式音视频项目:
1、平台选型,可以是rk平台或者海思平台,这个自己不会画板,可以去某宝上购买一块开发板!
2、开发板的外设配置:得有摄像头、咪头/喇叭、触摸屏、wifi或者4G模块!
3、音频对讲功能,注意回音消除问题
4、移植qt到开发板上,这块是有用!,有什么用,可以做一些控件为下面的onvif控制提供基础!
5、做rtsp推流和拉流功能,实现方案:ffmpeg或者live555、或者自己手动实现
6、onvif功能:用gsoap生成onvif代码框架,并移植到开发板上,这块可以做得功能,比如:摄像机得ptz相对运动、绝对运动、持续运动、zoom(画面的放大和缩小)、focus(调焦功能);image功能,比如亮度、色度、锐度、曝光度、光圈等功能开发
rtmp、srt推流功能,延迟尽量小
这里还会涉及到wifi或者4G模块的驱动移植,移植好后,怎么能够上网,现在很多音视频产品无线上网的话,这两个是必须要会开发的
网络升级功能,比如说ota升级
以上的功能开发更加偏向网络传输协议这块,这个在实际的开发过程中,是必不可少的技术环节!
本期的内容,就分享到这里,希望对大家有用!