在带宽不断提升和资本市场的推波助澜下,短视频逐渐成为了内容创业的新风口。2017 年,各种短视频平台纷纷上线,而不少知名 App 也开始上线短视频频道。显然,随着互联网内容的不断富媒体化,视频越来越像文字、图片一样,成为每一个 App 不可或缺的一部分。
为了能够更好地聚焦于主营业务,完成种子用户的积累和商业模式的试水,越来越多的创业者更愿意选择接入靠谱的短视频 SDK,快速完成短视频 App 上线。
那么,如何定义靠谱?开发者需要关注哪些指标?功能满足需求之外还有哪些需要?下面我们就站在 App 开发者的角度,针对这些问题整理了 5 项指标,帮助快速选择靠谱的短视频 SDK。
虽然手机的性能越来越强大,但手机的型号也越来越多,而开发者的压力也越来越大。尤其是在碎片化的 Android 系统上,GPU、CPU 使用率居高不下、发热厉害、内存消耗大、运行速度慢等等问题更是家常便饭,也非常影响用户体验。因此,无论是 App 本身,而是第三方 SDK,性能永远是值得关注的重点。
SDK 如何做到更好的性能呢?首先需要的就是充分地利用 GPU,减少 CPU 消耗。具体来说,策略上的选择包含以下要点
但是,GPU 又面临一个兼容性的问题。今天,市场上有数千款手机在流通,GPU 也是五花八门。兼容性不好,App 集成之后就可能面临闪退崩溃等问题。所以,选择 SDK 的时候,性能之外,兼容性方面也要尤其注意。
对开发者来说,接入的 SDK 功能直接影响着用户在 App 上的体验。SDK 的功能足够丰富,那么开发者就有更多机会给用户展示不同的特性。在选择 SDK 的时候,这点也是比较关键的。
短视频 SDK 中,除开基本的拍照录制、视频剪辑和 MV 特效之外,实时美颜、滤镜、人脸贴纸特效、大眼瘦脸等功能已经成为了不可或缺的一部分。其中,尤其是大眼瘦脸,对于女性用户来说几乎可以说是必备技能了。那么,在选择短视频 SDK 的时候,这项功能需要重点关注。
App 的包体大小,对获取用户有着至关重要的作用。不少 App 在线下的推广活动中,往往会因为包体太大下载费时费流量,导致用户失去耐心,影响推广效果。
实际上,而 App 的包体大小,除了自身的代码量,也会受到第三方库的包体影响,因此,短视频 SDK 包体越小,对于减小 App 包体大小越有帮助。
相比之下,SDK 包越小,功能越丰富的 SDK 越值得关注。
SDK 的初衷是让开发者在 SDK 的基础上简化开发流程,丰富实现效果。不过,不少 SDK 在封装的时候,SDK 与 UI 界面的逻辑没有完全剥离。这就使得 SDK 很难满足产品经理的 UI 和交互设计要求,做出差异化的效果。
优秀的 SDK,一定要尽可能避免把 UI 的界面和逻辑包含进去。 那么,优秀的 SDK 如何做到与 UI 逻辑彻底地分离呢 ?
需要充分分解每一个短视频的功能需求,搞清楚每一个需求的实现原理,哪部分是 UI 的,哪部分是核心的,前者写到 Demo 上,而后者则写入 SDK 里面。
SDK 与 UI 分离之后,再去编写 SDK 的接口和 UI 的 Demo 代码,就非常清晰了。
优秀的 App 和 SDK,首先一点就是要稳定可靠,不会动不动就奔溃。具备良好的可支持性的产品,往往更容易受到青睐。
什么是可支持性 ?
举个例子,就像家里买的某些品牌的洗衣机或者空调,在出故障的时候,液晶屏幕上会打出一些错误码,当你给售后打电话的时候,售后往往能够根据描述的信息以及错误代码很快地定位到问题或者给出临时的解决方案。
如何让短视频 SDK 具有更好的可支持性呢 ?
关键在于一套健全而规范的日志系统,可以有效提高技术支持和开发者排查问题的速度和效率,那么,设计这样一套完善的日志系统,有哪些关键点呢 ?
支持配置 SDK 的输出日志级别,如:ERROR, WARN, INFO, DEBUG, VERBOSE
SDK 初始化的时候输出关键的排障信息,如:应用包名,SDK 版本,设备机型,系统 OS 版本,关键配置等
规范的日志格式,如:<sdk tag="">:<module tag="">:<class tag="">:<message>,可以快速方便地过滤出各个模块的运行状态
健全的问题排查手册 /文档,让每一个错误码都有文档可依,开发者可以完成简单初步的问题分析
总而言之,设计一款优秀并且口碑好的短视频 SDK,并不是简简单单堆积一些功能就够了,看上去功能丰富和实际开发过程中是否好用还有很大的差距。
涂图作为国内知名的视频图像提供商,为开发者提供了一整套的解决方案,不仅性能优异、稳定可靠、SDK 包体小,而且开放易用,而且在美颜、滤镜、AR 贴纸方面有着独到的优势,是一款良心之作,欢迎大家前来试用体验。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.