美摄短视频SDK上线:搭建多端产品,只需一套代码
随着网络基础设施的优化,以视频为代表的富 媒体 信息成为主流,人们越来越习惯利用视频进行日常沟通和信息分享。艾瑞咨询报告显示,在各细分领域中,短视频以承载量大、内容多元兼具趣味性、传播力强为优势,市场规模不断扩大。
日渐广泛的应用场景对短视频产品的多端匹配能力提出了要求。近日,美摄 科技 推出应用Flutter框架的短视频SDK,仅需一套代码就能在Android端和iOS端进行产品搭建,并保持各端显示高度统一。以往开发者需要针对不同的开发环境分别进行不同应用端的开发,不仅产品开发中的人力、资源投入居高不下,耗费的时间成本也相对较长。美摄科技为企业快速接入短视频SDK提供了一项新的选择。
美摄短视频SDK中包含了时下热门短视频APP中的多种趣味玩法,功能涵盖从视频拍摄到后期编辑各方面。美摄科技提供完整的产品Demo,帮助开发者摆脱繁重开发任务,快速接入当前流行玩法,保持产品竞争力。
界面功能选择
美摄短视频SDK拥有视频拍摄、影集、视频编辑、草稿存储等功能,其中短视频所涉及到的功能全部由配置方案来实现,便于开发者快速接入实现相关功能。企业可以以库的形式接入已有业务项目,并根据需求对产品的界面设计和功能配置进行个性化修改。
特效编辑
美摄SDK具备优秀的实时视频滤镜、视频特效和视频线特效功能。基于此,美摄短视频SDK中涵盖了市面上各类主流效果,支持用户对视频进行音效调节、特效包装等操作。同时,美摄团队将持续跟进时下流行趋势,不断丰富特效种类。
合拍功能
基于美摄SDK的多轨道编辑能力,美摄科技在短视频SDK中打造了合拍功能。屏幕可以一分为二,一边是原视频画面,另一边是用户自主拍摄的画面,满足用户的互动需求,轻松制作趣味合拍视频。在合拍功能开启时,支持同步进行画面美化、速度调节、添加道具及特效等操作。
时间线编辑
时间线编辑可以让用户精准快速地更改、编辑或添加素材,并对其时长、区间、顺序、播放方向和播放速度等参数进行精细调节,带来更加灵活便捷的后期创作操作体验。
Flutter框架
Flutter是由Google发布的新一代跨平台应用开发框架。借助这一框架,开发者只需一套代码库,即可构建、测试和发布适用于移动端、Web端、桌面端以及其他嵌入式平台的精美应用,大大降低开发成本。在众多跨平台框架中,Flutter的性能和构建思路最接近原生开发框架,其高效、开放、灵活的特性赢得了全球开发者社区的广泛参与和维护。目前阿里巴巴、腾讯、百度等众多知名品牌都采用了Flutter进行产品开发。
美摄短视频Flutter SDK在原生基础上进行了aar打包,使得原生代码与Flutter项目分离。美摄Flutter API双端各自封装了简单的Flutter的API库,通过通道和Flutter API封装的方式进行对接,企业可直接使用Flutter的代码逻辑自行实现所有效果以及UI。
美摄研发团队可提供接入Flutter项目的Demo工程和一份Flutter对应的封装库,并支持Flutter功能模块定制,满足客户个性化需求。如在短视频项目中,客户可以自行修改部分指定的UI来替换原生UI,实现个性化显示效果。而基于原生代码实现的功能,客户可直接以库的形式接入已有项目,并根据需求进行删减。
针对需求客户,美摄提供多种Flutter接入方法:
纯原生定制,美摄团队负责具体UI的实现及逻辑处理,客户只需介入到Flutter项目中即可。
在原生接入的基础上自定义指定的UI,由美摄团队开发对应指定页面的替换逻辑,在Flutter项目中对接部分原生代码,以实现客户所需的UI展示。
完全自定义UI以及逻辑,使用纯Flutter API的封装库实现,由美摄团队深度定制或深度封装API。
目前来看,Flutter的优缺点都非常明显。一方面,Flutter可以无视平台原生空间的限制,达到各端展示高度统一,与原生相比可以在很大程度上提升开发效率。另一方面,相比原生APK,Flutter项目打包的体积相对较大,本地API封装也比较耗时。同时,由于Flutter的主线程与原生不同,因此在与原生交互时需要进行异步处理,UI操作会稍有延迟。
在当前短视频风口的助推下,视频逐渐演变为各类 互联网 应用的标配,向 金融 、政企、 游戏 、 社交 、电商等非视频服务领域渗透。美摄科技专注视音频领域开发多年,将为合作伙伴及开发者提供更多创新性玩法,持续进行产品创新,助力企业为用户提供更加优质的使用体验。