首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >快速搭建一个“微视”类短视频 App

快速搭建一个“微视”类短视频 App

作者头像
腾讯云音视频
修改于 2018-09-12 11:45:59
修改于 2018-09-12 11:45:59
2.1K00
代码可运行
举报
文章被收录于专栏:音视频咖音视频咖
运行总次数:0
代码可运行

关注公众号“腾讯云视频”,一键获取 技术干货 | 优惠活动 | 视频方案

“爱就像蓝天白云晴空万里,突然暴风雨……”偷偷在上班期间看微视里美丽的小姐姐,不巧被老大当场抓包“看来还是给你安排的工作太少了,这样吧,竟然你那么喜欢看微视,那就给你三天时间搭建出类似微视的短视频APP,要搭建不起来,这个月的绩效奖金就取消!”我的天!除了绝望还是绝望!人们常说人生如戏,戏如人生,这句话怕是要改成,人生如歌,歌如人生。

三天的时间搭建短视频APP,唯有寻求度娘的帮助,网上的解决方案有千万种,最后选择了腾讯云的解决方案,从接入过程到最后的呈现效果都很赞,接下来带大家了解如何从零开始快速搭建一个类似““微视”类的短视频APP。

集成独立的短视频功能

如果您需要在您的 App 中集成短视频的部分功能,请参考如下四个步骤:

01

step1: 申请测试License

1.1 登录腾讯云官网,进入 短视频控制台,填写相应的信息,其中 Package Name 是填 Android 的包名,Bundle Id 是填 iOS 的 bundleId。

1.2 创建后生成 License 信息,其中 Key 和 LicenceUrl 是要在集成的 SDK 中用到的。

02

step2: 下载 SDK 并导入工程

2.1 到 SDK 下载页下载对应的 iOS 和 Android 的 SDK

2.2 按照指引完成工程配置

iOS 平台

拷贝 SDK 文件,添加 Framework,添加 -ObjC,引用头文件,短视频发布功能集成。具体详细内容参考 iOS 工程配置。

Android 平台

有 jar 包和 aar 两种集成方式选择使用,具体详细内容参考和 Android 工程配置。

2.3 最后一定不要忘记验证一下配置是否正确:

iOS 平台

在 ViewController.m 开头引用 SDK:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@import TXLiteAVSDK_UGC;

在 viewDidLoad 方法中添加代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- (void)viewDidLoad {
    [super viewDidLoad];
    // 打印SDK的版本信息
    NSLog(@"SDK Version = %@", [TXLiveBase getSDKVersionStr]);
}

如果前面各个步骤都操作正确的话,HelloSDK 工程就可以顺利编译通过。在 Debug 模式下运行 App,Xcode 的 Console 窗格会打印出 SDK 的版本信息。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2017-09-26 16:16:15.767 HelloSDK[17929:7488566] SDK Version = 3.4.1761

Android 平台

在 MainActivity.java 中引用 SDK 的 class:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import com.tencent.rtmp.TXLiveBase;

在 onCreate 中调用 getSDKVersioin 接口获取版本号:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String sdkver = TXLiveBase.getSDKVersionStr();
Log.d("liteavsdk", "liteav sdk version is : " + sdkver);

如果前面各步骤都操作正确,demo 工程将顺利编译通过,运行之后将在 logcat 中看到如下 log 信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
09-26 19:30:36.547 19577-19577/ D/liteavsdk: liteav sdk version is : 3.9.2794

至此,工程配置完成。

03

step3: 集成 License

工程配置完之后,需要集成短视频 License 才能使用基础功能。第一步中已经拿到了Key和LicenceUrl,只需要一行代码配置就可以完成。

iOS 平台

在您的应用中使用短视频功能之前(建议在 AppDelegate 中)把拿到的 key 和 url 设置到下面接口中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[TXUGCBase setLicenceURL:url key:key];

Android 平台

在您的应用中使用短视频功能之前(建议在 application 中)把拿到的 key 和 url 设置到下面接口中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TXUGCBase.getInstance().setLicence(context, url, key);

另外需要注意的是:

1.您可以选择是否打包 license 到应用中:如果不选择打包,SDK 第一次使用需要访问网络;如果选择打包,iOS 把 TXUgcSDK.licence(名称要正确)拷贝到 App 中即可;Android 把 TXUgcSDK.licence(名称要正确)放到 asset 根目录下即可。

2.当您的 license 过期了,可以登录腾讯云点播控制台进行续费,SDK 会自动续期,不需要您的应用做任何操作

3.如果您的 license 校验失败,您可以调用下面代码来查看 license 信息是否填写错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// iOS 
NSLog(@"%@", [TXUGCBase getLicenceInfo]);

// Android
TXUGCBase.getInstance().getLicenceInfo();

04

step4: 集成独立功能

如果您希望在自己的 App 中添加部分短视频功能(比如录制和上传),那么可以参考如下的功能集成文档,完成指定功能的嵌入:

接入功能

iOS 平台

Android

工程配置

XCode

Android Studio

视频录制

API

API

视频编辑

API

API

视频拼接

API

API

视频上传

API

API

视频播放

API

API

动效变脸

API

API

上述就是本文根据腾讯云官方文档指引,以Android和iOS平台为例总结的快速搭建短视频APP服务的主要步骤,如有遇到其他问题,欢迎留言。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云音视频 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
LiteAVSDK 使用 Licence 介绍与常见问题
Licence 从字面上看就是许可的意思,这里可以类比为通行证。开发者持有合法的通行证(Licence)才能调用 LiteAVSDK 里面对应权限的 API 接口。
腾讯云-chaoli
2019/07/07
5.7K0
LiteAVSDK 使用 Licence 介绍与常见问题
教你1天搭建自己的“微视”
A simple iOS Application project is shown below to illustrate how to configure SDK in an Xcode project.
腾讯视频云终端团队
2018/06/28
2.5K1
教你1天搭建自己的“微视”
移动直播、实时音视频、即时通信终端sdk日志输出配置
在音视频产品及即时通信(IM)的开发与运维过程中,SDK 运行日志是定位和解决问题的关键依据。本文详细介绍了腾讯云相关 SDK 的默认日志存储路径、配置方法、日志获取策略及 Crash 排查方案,适用于移动直播、短视频、播放器、实时音视频(LiteAVSDK)、即时通信(IMSDK)等产品线的终端开发场景。
腾讯云-chaoli
2019/09/10
74.8K15
移动直播、实时音视频、即时通信终端sdk日志输出配置
快手、抖音、微视类短视频SDK接入教程,7步就能搞定
按照如下三步操作,可以用 XCode 或者 Android Studio 编译和调试小视频 App 的客户端代码,运行效果如下:
腾讯云音视频
2018/07/26
22K0
快手、抖音、微视类短视频SDK接入教程,7步就能搞定
移动直播MLVB常见问题(FAQ)
快速入门:https://cloud.tencent.com/document/product/454/7876
腾讯视频云-Zachary
2020/04/04
9K0
移动直播MLVB常见问题(FAQ)
腾讯云音视频播放器又上新啦!短视频秒开组件、加密画中画等功能让音视频播放更专业!
根据腾讯云音视频官方的消息显示,播放器SDK是音视频终端SDK的子产品之一,它采用“腾讯视频”同款播放内核,经过内部业务长期优化和海量服务验证,对比系统播放器性能可提升20%-50%,同时具备“臻彩视听”、精准Seek、画中画等丰富功能,为用户提供直播、点播场景下流畅稳定的音视频播放能力,覆盖泛娱乐、电商、教育等多样化音视频业务场景,支持Web/H5、iOS、Android、Flutter平台。
三掌柜
2023/12/29
1.1K4
腾讯云音视频播放器又上新啦!短视频秒开组件、加密画中画等功能让音视频播放更专业!
TRTC Android端开发接入学习之环境快速搭建(三)
通过前面对TRTC的基本了解,本期我们开始尝试使用SDK在本地搭建开发环境,同时说明SDK的基本用法
腾讯云-hongyang
2020/09/01
1.2K0
TRTC Android端开发接入学习之环境快速搭建(三)
ios摄像头推流(1)
摄像头推流,是指采集手机摄像头的画面以及麦克风的声音,进行编码之后再推送到直播云平台上。腾讯云 LiteAVSDK 通过 TXLivePusher 接口提供摄像头推流能力,如下是 LiteAVSDK 的简单版 Demo 中演示摄像头推流的相关操作界面:
ios-lan
2020/10/17
1.3K0
一杯咖啡的时间,集成短视频功能
短视频在近两年从一个爆点逐渐转为一个常态,不论是娱乐交友、在线教育、产品评测还是美食分享,各类应用都加入了丰富多彩的视频内容形式,短视频正逐步取代原有的信息分享方式,占据着大家的闲暇时间。
Player 1
2019/12/10
2.9K0
一杯咖啡的时间,集成短视频功能
短视频UGC常见问题(FAQ)
快速开始:https://cloud.tencent.com/document/product/584/9457
腾讯视频云-Zachary
2020/04/05
4.3K0
短视频UGC常见问题(FAQ)
短视频玩家,敢问路在何方?
第二天,我拿着短视频规划,推开了老板的大门,然而,我看到的是两个人。我在公司的死对头Judy,一大清早竟出现在老板办公室里!
腾讯云音视频
2018/09/12
7380
短视频玩家,敢问路在何方?
一杯咖啡的时间,集成短视频功能
短视频在近两年从一个爆点逐渐转为一个常态,不论是娱乐交友、在线教育、产品评测还是美食分享,各类应用都加入了丰富多彩的视频内容,短视频正逐步取代原有的信息分享方式,占据着大家的闲暇时间。
腾讯云音视频
2019/12/27
1.1K0
一杯咖啡的时间,集成短视频功能
LiteAVSDK集成,动态加载so库
安卓开发中使用Android studio集成三方SDK(比如腾讯视频云移动直播、播放器、短视频、实时音视频),通常有两种集成方式:aar集成、jar+so集成。安卓集成已经很成熟了,详见SDK集成指引。
腾讯云-chaoli
2019/05/06
8.9K0
LiteAVSDK集成,动态加载so库
100行代码搞定短视频App,终于可以和美女合唱了。
最近抖音最近又带了一波合唱的节奏,老板看到后果然又是要尽快跟进,希望隔壁公司加薪的时候他也能作出如此反应。
腾讯云音视频
2018/07/17
34.2K1
100行代码搞定短视频App,终于可以和美女合唱了。
移动直播 SDK License 使用指南
您可以免费申请测试 License(基础版,有效期14天,可申请两次)体验测试,具体步骤如下:
用户6329450
2019/09/25
7.5K0
移动直播 SDK License 使用指南
LiteAVSDK商业版6.6+,安卓集成动态加载so
本篇文章主要介绍集成LiteAVSDK商业版、6.6以上的版本,安卓端采用动态加载so的方式时的写法。
腾讯云-chaoli
2019/11/20
3.6K0
LiteAVSDK商业版6.6+,安卓集成动态加载so
iOS音视频接入-TRTC底层架构组成了解
要更好的使用TRTC必须要先仔细的了解此产品,所谓知己知彼,百战不殆,我们就先了解下TRTC的底层基本架构组成。TRTC既然是提供实时音视频的SDK,那按照一般的音视频流程(采集-处理-渲染-传输)处理来看TRTC。
小明同学接音视频
2020/10/09
3.3K0
iOS音视频接入-TRTC底层架构组成了解
云直播(CSS)“你问我答”第三季(2020.3月&4月)
(1)Android:SDK 默认会将 log 写到 /sdcard/Android/data/应用包名/files/log/tencent/liteav/ 下。
腾讯云音视频
2020/04/30
1.8K0
云直播(CSS)“你问我答”第三季(2020.3月&4月)
短视频app开发——Android端实用短视频录制方案
继抖音、快手、微视等一众短视频豪强并起以来,2018年的短视频市场可谓一片火热,而国内很多短视频平台运营商也开始纷纷布局海外短视频市场。面对眼前的场景,短视频app开发也逐渐引发了创投者的兴趣,生怕自己错过眼下的短视频红海。
q3557873521
2018/11/16
1.5K0
短视频app开发——Android端实用短视频录制方案
云直播(CSS)“你问我答”第四季(2020.5月&6月)
以两条流混流为例,如果其中一条流断开,混流不会自动取消,如果开了录制,录制也将继续进行。如果两条流均断开,15分钟后混流自动取消。
腾讯云音视频
2020/06/23
1.5K0
云直播(CSS)“你问我答”第四季(2020.5月&6月)
推荐阅读
相关推荐
LiteAVSDK 使用 Licence 介绍与常见问题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档