专栏首页视频咖一杯咖啡的时间,集成短视频功能

一杯咖啡的时间,集成短视频功能

短视频在近两年从一个爆点逐渐转为一个常态,不论是娱乐交友、在线教育、产品评测还是美食分享,各类应用都加入了丰富多彩的视频内容,短视频正逐步取代原有的信息分享方式,占据着大家的闲暇时间。

音视频开发需要一定的学习成本,从到视频的剪辑与效果处理,码率的选择和各种音频的声音效果处理都要经过的一定时间的学习才能融会贯通,不仅如此,还要搭建 CDN 分发线上视频以保障观看的流畅度,在已有的业务场景上增加短视频功能,是否一定要引入经验丰富的开发人员,再经过几个月的埋头苦干才能上线呢?

随着云技术的成熟,现在有了更多的选择。不论是音视频的各种效果处理,还是繁琐复杂的 UI 逻辑开发,或者线上的视频处理,这些都能通过集成腾讯云短视频方案很好的解决。腾讯云短视频 SDK 不仅提供了丰富的功能,还提供了界面组件:UGCKit,并附带完整的短视频方案 Demo。通过其方便的主题定制能力,可以在现有的 App 上快速融合短视频功能。

DEMO体验

微信扫描二维码/长按识别图中二维码下载并体验 Demo。将短视频分分钟集成到已有的 App 中。

IOS

Android

腾讯云短视频方案的源码托管在 github (https://github.com/tencentyun/ugsvsdk) 上,可以看到iOS 和 Android 两端的源码及详细的集成介绍。如果访问不便,还可以通过镜像地址(https://gitee.com/cloudtencent/UGSVSDK)获取 。

UGCKit 构建了一套简洁的可复用的UI方案,集成后只需添加几行代码即加入短视频的各项功能。

在 Android 平台上以增加录制界面为例,新建一个 activity_video_record.xml 内容如下:

<com.tencent.qcloud.ugckit.UGCKitVideoRecord    

android:id="@+id/video_record_layout" 

android:layout_width="match_parent"              android:layout_height="match_parent"/>

将以上xml通过Activity的setContentView (R.layout.activity_video_record)  设置为界面,即完成了一个具备美颜、AI效果、滤镜、变声等各种功能的录制界面。

在 iOS 上则通过初始化一个录制控制器展示即可。

 UGCKitRecordViewController *recordViewController = [[UGCKitRecordViewController alloc] initWithConfig:nil theme:nil];[self.navigationController pushViewController:recordViewController]

如果颜色与现有App 的主题不相配,也可以快速修改。这套方案相比其它的优势在于将所有的外观元素的设置都集中到了一起,不用在源码中苦苦搜寻,即可快速的修改主题颜色和图片。Android 的界面配置 xml 示例如下:

<style name="RecordActivityTheme" parent="RecordStyle"> 

<item name="recordMusicIcon">@drawable/ic_music</item>

<item name="recordBeautyIcon">@drawable/ic_beauty</item>

</style>

这是修改音乐选择图标和美颜图标的示例,在 iOS 上则是通过 UGCKitTheme 进行主题修改。以上的修改可以通过设置属性来完成:

UGCKitTheme *theme = [[UGCKitTheme alloc]init]; 

theme.recordMusicIcon = [UIImage imagewithName:@"ic_music"]; 

theme.recordBeautyIcon = [UIImage imagewithName:@"ic_beauty"];

配置好主题后通过 Activity 的 setTheme 方法 或者 iOS 控制器的初始化方法传入即可。

其它的功能例如编辑和裁剪也是如此,只需编写几行代码即可集成到 App 中。

现在访问 https://github.com/tencentyun/ugsvsdk 即可开始体验。

扫描上方二维码,关注腾讯云视频云,了解视频产品更多信息~

本文分享自微信公众号 - 腾讯云视频(txvideocloud),作者:腾讯云视频

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IT技术男友教你如何追《你迟到的许多年》殷红穿搭

    主要对视频进行结构化分析,对视频中出现的人像,图像,物体,声音,文字,动作等进行识别,并对客户提供符合客户场景需求的结果输出。其中支持主流指定人物识别(如政要,...

    腾讯云视频
  • 1张图纵览视频云产品

    腾讯视频云,基于腾讯长期在海量业务服务的经验,以及音视频通信领域的技术积累,持续打造中国领先的视频云服务平台,提供一站式视频云解决方案及强大的视频通信产品矩阵...

    腾讯云视频
  • 技术解码 | 视频云全链路媒体处理解决方案

    ? 随着近几年视频行业的爆发增长,各个业务场景对视频处理的需求越来越高。本周的技术解码就由段争志老师带大家一起探秘腾讯云视频云全链路媒体处理解决方案中的关键技...

    腾讯云视频
  • 短视频源码是怎样一步步走到现在的?

    最早,短视频app仅作为工具性app出现在大众面前,后历经多年的发展,摇身一变,以一种多样性的形象展现于大众眼前,这其中,短视频源码有着怎么样的发展历程呢?让我...

    手机直播系统源码
  • 了解一下视频加密工具有哪些加密技术呢?

    视频录屏是视频被盗版最常见也是最难防范的一种方式,让很多为此吃过亏的企业和个人痛心疾首。一个摄像头就可以让自己呕心沥血的成果被复制传播,为别人做了嫁衣裳。

    点量小崔
  • 短视频源码开发为什么要接入SDK?有哪些优势?

    短视频行业的发展前景乐观是毋庸置疑的,整个短视频的市场规模一直在增长,网络数据显示2018年已经突破100亿大关,在2019年预测将超过200亿。那么,对于短视...

    布谷安妮
  • 短视频源码开发中,源码快速搭建,关键点无非就是这两个

    短视频的火爆基于他对于移动互联网时代用户触媒习惯的符合,另一方面,基于各类互联网平台的产品功能、用户群体以及短视频内嵌需求的差异性,也给予了“短视频+”不同的滋...

    布谷鸟小刘
  • 短视频系统开发疑难问题解决方案

    那么时至今日,直播的野蛮生长时期早已过去,大大小小的直播平台也在顺应政策的变化市场的需求生存,取而代之的短视频却有迎头大上之意。短视频+电商”、“短视频+知识问...

    布谷安妮
  • 5G边缘计算赋能安防互联网直播行业,青犀视频强力打造云、边、端一体化协同音视频解决方案

    视频项目各种各样,视频方案也是千变万化,可以有多种形式的组合来解决问题,最终选择具体哪一种方案可能会根据成本、效果、可行性等多个方面来综合,那么,有没有一套公式...

    EasyNVR
  • 视频回放|机器学习第一讲:机器学习介绍

    数据酷客

扫码关注云+社区

领取腾讯云代金券