【短视频系列之二】阿里云高级技术专家带你揭秘短视频解决方案

简介: 最近很多人咨询阿里云短视频SDK的产品功能和如何接入,今天我们对负责短视频SDK的技术同学进行访谈,听他介绍下产品和技术能力。

采访对象:王海华,高级技术专家,负责阿里视频云端相关的技术研发。

Q:你认为短视频是什么?

我不知道大家对短视频是否有了解?很多人提到短视频会说微信小视频、美拍、秒拍,其实他们是短视频的代表。从更加全面的几个角度来讲,短视频应该是从以下几个纬度来说:适合在移动终端上传播,适合用户在碎片化时间去观看和转发,时间在几秒钟到几分钟之间的一种内容形式。
有几个数据,短视频用户规模1.53亿,2017年会增加到2.5个亿,每天看的时间30分钟之长。

市场上看到的很多直播和社交平台,都加入了短视频功能,可以看出短视频已经变成了很多APP的标配。
1

Q:你觉得短视频为什么会火呢?

A:我认为短视频这么受资本市场和消费市场的喜爱,可以从以下几个纬度> 来看,从用户需求和社交方式改变这个纬度来看,用户可以通过短视频来随时随地、不受限制的表达自我,自我实现得到满足;从用户消费的层面上来看,短视频合理的时长,调动了用户的空闲时间,更丰富和直观的内容,更符合我们的阅读需求;从互联网内容的发展趋势来看,互动性和实时性更趋于明显,从文字,到图片到视频,这是互联网内容发展的必经之路;从硬件和软件角度来看,网络普及和资费下调,硬件的提升和技术完善,让短视频的应用有了优渥的土壤;

另一个非常重要的因素是短视频产品的不断创新推出了整个行业的发展,比如断点拍摄、音乐、MV、专场特效等功能,使内容的创作形式不断丰富,用户的制作门槛降低的同时也能更多的发挥个人创意,所以短视频这种形式才受到越来越多的用户追捧。

4

Q:你所在的团队是做什么的?

A:我们做的是短视频SDK,定位是让短视频的接入更方便快捷。为了提供功能易用和丰富素材的SDK。核心能力包括拍摄、导入裁剪、编辑这几个模块。

5

Q:SDK的技术架构和特点是什么?

A:从技术角度来讲SDK架构,分为四个层面,底层拆分成一个一个组件,在这些组件上组建自己的业务组件,包括编辑和播放。在这之上,我们再提供比较稳定恩UI控件。这个架构有几个特点,我们提供产品级别的DEMO,用户可以不做任何修改直接上线,SDK的易用性比较强。底层是高度模块化的,开发者可以根据不同的业务场景来按需求打包,控制包的大小。

6

Q:阿里云短视频SDK号称最快1天接入,那在接入时开发者是怎么操作的?

A:打个比方,短视频SDK中最重要的录制模块,如果开发者对视频比较了解,非常清楚自己的需求,把参数配置进去,就可以自定义视频的分辨率、比例、录制时长、视频质量关键帧间隔等。
7

我们也提供了最优的解决方案,如果追求的是简单、快,只是想集成一个类似秒拍、美拍的能力,也可以通过下面这两行代码直接接入。
8

Q:那现在很多APP都是已经有自己的UI交互风格和规范了,这种情况该如何处理呢?

A:这点我们也有所考虑,关于UI开源方面,我们也做了大量的尝试,提供了130多个openAPI,10几个自定义的UI组件,标准版是接受布局、交互、界面可二次开发的,如果产品本身的UED对我们提供的UI不满意,想要个性化的交互,那可以选择开源的版本接入。下图就是原始SDK的UI和自定义之后的UI对比,第一个是DEMO的UI,第二个和第三个是客户自定义的UI。
9

Q:短视频SDK现在是分为几个版本呢?

A:现在短视频SDK分为三个大版本,基础版、标准版和专业版。基础版和标准版功能基本一致,区分在UI开源和UI不开源,专业版包含人脸识别、动态贴纸等更多功能。后续更多功能在计划开发之中。现在已经支持手机端DEMO体验,并且在购买了相应的视频点播套餐后可以获取授权和接入。
10

点击官网地址,了解详情

目录
相关文章
|
机器学习/深度学习 API 开发工具
通义千问API入门教程
本教程将带你从零开始,快速了解如何通过 API 使用通义千问大模型,并尝试使用大模型 API 开发一些简单的应用应用到工作中,提升效率。
|
9月前
|
人工智能 监控 大数据
大数据未来五大趋势,这些变化你真的准备好了吗?
大数据未来五大趋势,这些变化你真的准备好了吗?
661 90
|
9月前
|
Java Maven Android开发
微服务——SpringBoot使用归纳——Spring Boot开发环境搭建和项目启动
本文介绍了Spring Boot开发环境的搭建和项目启动流程。主要内容包括:jdk的配置(IDEA、STS/eclipse设置方法)、Spring Boot工程的构建方式(IDEA快速构建、官方构建工具start.spring.io使用)、maven配置(本地maven路径与阿里云镜像设置)以及编码配置(IDEA和eclipse中的编码设置)。通过这些步骤,帮助开发者顺利完成Spring Boot项目的初始化和运行准备。
794 0
微服务——SpringBoot使用归纳——Spring Boot开发环境搭建和项目启动
|
9月前
|
SQL Java 数据库连接
微服务——SpringBoot使用归纳——Spring Boot使用slf4j进行日志记录—— application.yml 中对日志的配置
在 Spring Boot 项目中,`application.yml` 文件用于配置日志。通过 `logging.config` 指定日志配置文件(如 `logback.xml`),实现日志详细设置。`logging.level` 可定义包的日志输出级别,例如将 `com.itcodai.course03.dao` 包设为 `trace` 级别,便于开发时查看 SQL 操作。日志级别从高到低为 ERROR、WARN、INFO、DEBUG,生产环境建议调整为较高级别以减少日志量。本课程采用 yml 格式,因其层次清晰,但需注意格式要求。
859 0
|
机器学习/深度学习 数据可视化 IDE
R 语言 必备 十大资源
R 语言 必备 十大资源
R 语言 必备 十大资源
|
IDE NoSQL Java
如何搭建springboot脚手架
本文讲述了项目初始化时常见的环境搭建问题,包括IDE的下载和选择,以及版本管理的复杂性。作者分享了在使用不同版本的SpringBoot和SpringCloud时遇到的版本兼容性问题,强调了版本管理的重要性。文章还提到了Maven在解决依赖关系中的作用,以及介绍了SpringBoot的自动配置功能。此外,文章提供了全局异常处理、日志处理、跨域类和响应体的代码示例,并推荐了一些常用的开发工具,如内存版中间件和Java工具库。最后,作者提到在实际工作中,与他人协作时的环境一致性问题也可能带来困扰。
1700 1
|
11月前
|
关系型数据库 MySQL 中间件
MySQL 中如何实现分库分表?常见的分库分表策略有哪些?
在MySQL中,分库分表(Sharding)通过将数据分散到多个数据库或表中,以应对大量数据带来的性能和扩展性问题。常见策略包括:哈希分片(分布均匀,查询效率高)、范围分片(适合范围查询)、列表分片(适用于特定值查询)、复合分片(灵活性高)和动态分片(灵活应对负载变化)。每种策略各有优劣,需根据业务需求选择。常用工具如MyCAT、ShardingSphere和TDDL可简化实现过程。
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
1860 6
|
JavaScript 前端开发 应用服务中间件
面向WEB开发人员的Docker(六):使用nginx部署静态网站
上一期,介绍了使用docker部署开发wordpress,本期来介绍更加贴近前端开发的Docker使用。现在很多前端项目都使用vue,发布的时候将文件生成到默认的 dist 文件夹,本文将展示vue项目发布部署到Docker容器,文章涉及的命令都是基于配置好了docker环境,如果没有安装部署Docker,可以参阅《面向WEB开发的Docker(三):安装Docker》。
674 0
面向WEB开发人员的Docker(六):使用nginx部署静态网站