欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
本篇概览
- 本文是《JavaCV的摄像头实战》的第五篇,一起来考虑个问题:本地摄像头的内容,如何让网络上的其他人看见?
- 这就涉及到了推流,如下图,基于JavaCV的应用将摄像头的视频帧推送到媒体服务器,观看者用播放器软件远程连接媒体服务器,就能观看摄像头的内容了:
- 今天的主要工作就是开发上图的JavaCV应用,然后验证功能是否正常;
编码
- 《JavaCV的摄像头实战之一:基础》一文创建的<font color="red">simple-grab-push</font>工程中已写好父类<font color="blue">AbstractCameraApplication</font>,本篇继续使用该工程,创建子类实现那些抽象方法即可
- 编码前先回顾父类的基础结构,如下图,粗体是父类定义的各个方法,红色块都是需要子类来实现抽象方法,所以接下来,咱们以本地窗口预览为目标实现这三个红色方法即可:
- 新建文件<font color="blue">RecordCamera.java</font>,这是AbstractCameraApplication的子类,其代码很简单,接下来按上图顺序依次说明