短视频SDK架构设计,短视频APP开发目标首选
短视频 SDK 实践中主要做的一些事情,这其中最重要的就是短视频 SDK 的架构设计,包括架构设计理念、架构图、整体数据流程、模块架构设计等。今天小编就简单介绍一下短视频APP开发中,选择什么样的厂家,厂家SDK 架构设计理念。 第一点说到 SDK 的设计理念必定要提到命名规范,就跟腾讯的企业理念一样,他们的命名规范是统一、简单并且精炼的,比如他们将对外的核心类统一以 PLShortVideo 为前缀,在录制、编辑以及剪辑等模块的命名;参数配置类则均以 PLxxxSetting 为标准进行命名;接口回调类则均以 PLxxxListener 为标准命名。第二点他们遵循的是高模块化、模块可插拔的一个理念;高模块化必须要保证每个类每个方法都「名副其实」并「各司其职」,这样才能编写更清晰的逻辑;高模块化同时可以促进高复用,减少重复代码;在 SDK 内的转码核心类,因为编辑、剪辑在最后保存的时候都需要一个解码并重新编码的过程,在这里,转码核心类可以达到一个高复用。短视频 SDK 的包体划分,他们的可以清晰地看到每个包体的功能划分,不同的功能放在了不同的包体当中。他们并没有使用 ffmpeg 的软...
