codante

设计模式

创建型FactoryMethod(工厂方法)意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。适用性当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候。当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。Abstrac...

磁盘阵列 - RAID图文详解

RAID概述1988年美国加州大学伯克利分校的D.A.Patterson教授等首次在论文“ACaseofRedundantArrayofInexpensiveDisks”中提出了RAID概念,即廉价冗余磁盘阵列(RedundantArrayofInexpensiveDisks)。由于当时大容量磁盘比较昂贵,RAID的基本思想是将多个容量较小、相对廉价的...

视频直播技术 - 编码和封装

视频编码的意义原始视频数据存储空间大,一个1080P的7s视频需要817MB原始视频数据传输占用带宽大,10Mbps的带宽传输上述7s视频需要11分钟而经过H.264编码压缩之后,视频大小只有708k,10Mbps的带宽仅仅需要500ms,可以满足实时传输的需求,所以从视频采集传感器采集来的原始视频势必要经过视频编码。基本原理那为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么...

视频直播技术 - 前期处理

视频直播技术-前期处理大纲采集处理编码和封装推流和传输延迟优化现代播放器原理视频或者音频完成采集之后得到原始数据,为了增强一些现场效果或者加上一些额外的效果,我们一般会在将其编码压缩前进行处理,比如打上时间戳或者公司Logo的水印,祛斑美颜和声音混淆等处理。在主播和观众连麦场景中,主播需要和某个或者多个观众进行对话,并将对话结果实时分享给其他所有观众,连麦的处理也有部...

视频直播技术 - 采集

视频直播技术-采集关于直播的技术文章不少,成体系的不多。我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面、深入地了解视频直播技术,更好地技术选型。大纲采集处理编码和封装推流和传输延迟优化现代播放器原理采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输出到下一个环节。视频的采集涉及两方面数据的...

什么是UI?

UI的本意是用户界面,是英文User和interface的缩写。从字面上看是用户与界面2个组成部分,但实际上还包括用户与界面之间的交互关系,所以这样可分为3个方向,他们分别是:用户研究、交互设计、界面设计。用户研究用户研究包含两个方面:一是可用性工程学(usabilityEngineering),研究如何提高产品的可用性,使得系统的设计更容易被人使用、学习和记忆;二是通过可用性工程学的研...
cosh-1.0.0$