- 博客(5)
- 收藏
- 关注
原创 视频直播方案(播放器和SDK)
首先是主播方,它是产生视频流的源头,通过一定的设备来采集数据。比如我们的是通过车载终端来获取视频流数据的。其次是播放端,播放端功能有两个层面,第一个层面是关键性的需求;另一层面是业务层面的。先看第一个层面,它涉及到一些非常关键的指标,比如秒开,在很多场景当中都有这样的要求,然后是对于一些重要内容的版权保护。为了达到更好的效果,我们还需要配合服务端做智能解析,这在某些场景下也是关键性需求。再来看...
2019-06-17 14:55:18 652
原创 视频直播方案(加强版
一 相关技术说明1 概述1.1通用直播总体架构Java在用于视频开发时主要采用的技术框架是FFmpeg和OpenCV。数据库和其他的功能实现可以使用Java Web的相关技术就可以实现。FFmpeg主要有两种网络传输协议;RTSP、RTMPRTSP;实时流传输协议,是TCP/IP协议体系中的一个应用层协议.RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输...
2019-06-17 14:48:22 1863
原创 音视频直播(Java)
1 概述1.1通用直播总体架构Java在用于视频开发时主要采用的技术框架是FFmpeg和OpenCV。数据库和其他的功能实现可以使用Java Web的相关技术就可以实现。FFmpeg主要有两种网络传输协议;RTSP、RTMPRTSP;实时流传输协议,是TCP/IP协议体系中的一个应用层协议.RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。RTMP;实时...
2019-06-17 14:37:21 6610
原创 组合和继承
看到何昊、薛鹏、叶向阳等大神写的一本书中,关于组合和继承的原则;(1)除非两个类之间是“is-a”关系,否则不要轻易的使用继承,不要单纯的为了代码的复用而使用继承。因为过多的使用继承和破坏代码的可维护性,当父类被修改时,会影响所有继承的子类,从而增加程序的维护难度和成本。(2)不要仅仅为了实现多态而使用继承,如果类之间没有“is-a”的关系,可以通过实现接口和组合的方式来达到同样的目的。设计模...
2019-06-17 14:28:39 254
原创 MySQL 数据库
数据库–有输入参数的存储过程–create proc GetComment(@commentid int)asselect * from Comment where CommentID=@commentid–有输入与输出参数的存储过程–create proc GetCommentCount@newsid int,@count int outputasselect @count...
2019-06-17 11:42:06 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人