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

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~

本文由腾讯云视频发表于云+社区专栏

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

“爱就像蓝天白云晴空×××,突然暴风雨……”偷偷在上班期间看微视里美丽的×××姐,不巧被老大当场抓包“看来还是给你安排的工作太少了,这样吧,竟然你那么喜欢看微视,那就给你三天时间搭建出类似微视的短视频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:

@import TXLiteAVSDK_UGC;

在 viewDidLoad 方法中添加代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    // 打印SDK的版本信息
    NSLog(@"SDK Version = %@", [TXLiveBase getSDKVersionStr]);
}

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

2017-09-26 16:16:15.767 HelloSDK[17929:7488566] SDK Version = 3.4.1761

Android 平台

在 MainActivity.java 中引用 SDK 的 class:

import com.tencent.rtmp.TXLiveBase;

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

String sdkver = TXLiveBase.getSDKVersionStr();
Log.d("liteavsdk", "liteav sdk version is : " + sdkver);

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

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 设置到下面接口中

[TXUGCBase setLicenceURL:url key:key];

Android 平台

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

TXUGCBase.getInstance().setLicence(context, url, key);

另外需要注意的是:

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

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

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

// 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服务的主要步骤,如有遇到其他问题,欢迎留言。

问答
短视频UGSV中,短视频怎么编辑 ?
相关阅读
相较于传统视频,短视频开发主要有哪些特点
一对一直播系统搭建,主要应用于什么样的行业领域
短视频APP开发——主要功能分析
【每日课程推荐】机器学习实战!快速入门在线广告业务及CTR相应知识

此文已由作者授权腾讯云+社区发布,更多原文请点击

搜索关注公众号「云加社区」,第一时间获取技术干货,关注后回复1024 送你一份技术课程大礼包!

海量技术实践经验,尽在云加社区

原文地址:http://blog.51cto.com/13957478/2309414

时间: 2024-10-06 14:45:37

快速搭建一个“微视”类短视频 App的相关文章

浅谈短视频APP的发展趋势

2014年6月20日,在AppAnnie最新发布5月应用指数中,美拍荣登“非游戏类iOS榜单”全球下载量第一位置,成为全球iOS应用商店最热门APP.能在<AppAnnie应用指数>这份App市场晴雨表上大放异彩,美拍必然有它的独特之处.而美拍正是我们现在所熟知的最热门的短视频APP之一.而其他短视频APP诸如腾讯的微视之流也逐渐占据了我们的生活.那么,短视频APP为什么会突然爆火于网络?其未来发展趋势又是如何呢? 我们以美拍为例,首先从其优点说起. 第一,短视频APP圈住了如今爱美的女性.

真的可以开发出一个像抖音一样的短视频APP吗?

"开发一个像抖音一样的短视频APP",你觉得可能实现吗?实现起来难吗? 短视频APP短短几年就火遍大江南北,成为男女老少休闲娱乐的一种方式,由此可见短视频APP的势头发展十分迅速,比如:抖音.快手.秒拍这些大家熟悉的短视频软件,你手机里至少会有一个. 开发一个像抖音一样的APP难度大吗?开发一个像都一样的短视频APP,是可是实现的,但是这个过程中有很多技术难点,以及需要结局的困难,看似简单的一个短视频APP,其实在开发过程中有很大的难度,主要体现在短视频APP功能点多,功能机制复杂:还

【干货】零基础30分钟让你拥有一个完整属于自己的短视频APP系统

目录 一.附言: 1 二.购买域名和购买服务器: 2 三.搭建服务器环境: 5 四.配置APP前端部分: 8 1.工具以及文件准备: 9 2.配置后端接口地址 11 3.配置APP启动图和启动图标 12 五.搭建APP后端部分 13 步骤,一步步输入并且回车. 13 1. 登录方才已经安装好的宝塔软件以及创建通信网站. 15 2. 导入数据库测试是否连通. 20 六.搭建APP后台管理端部分 24 七.打包APP下载并测试 31 一.附言: [干货]30分钟让你拥有一个完整属于自己的短视频APP

超强教程:如何搭建一个 iOS 系统的视频直播 App?

现今,直播市场热火朝天,不少人喜欢在手机端安装各类直播 App,便于随时随地观看直播或者自己当主播.作为开发者来说,搭建一个稳定性强.延迟率低.可用性强的直播平台,需要考虑到部署视频源.搭建聊天室.优化界面等难题,具备一定的难度与挑战! 那假如自己搭建一个直播平台,该如何下手呢?莫慌,本文就给大家详细介绍如何搭建一个 iOS 系统的直播 App? 1 流程熟悉 1.1 选择协议 想要实现直播 App ,我们得先知道如何播放从服务器传来的视频数据. 目前,主流视频直播网站使用的协议多为 RTMP(

短视频APP+不同类型社交应用发展分析+化妆品电商

短视频APP——昙花一现还是发展趋势? 在这个互联网与科技并行且飞速发展的时代,各种app不断涌入市场,其中短视频app便是一个典型,美拍,就成功入围2014年十大最火app.而短视频app也势必要成为发展趋势而绝非昙花一现,接下来就让我们一起分析一下它之所以能够引领时代潮流的种种原因. (一)时代背景 1.当前网络上的传播媒体十分多样,诸如微信,微博,QQ等都能够随时随地让人们分享自己的幸福,展示自己的风采,这样一来,便为短视频app提供了更广阔的交流发布空间. 2.短视频app的种类多种多样

呆萌短视频app定制开发:抖音已经开启“短视频+电商”新模式已经开始了???

呆萌短视频app定制开发:抖音已经开启"短视频+电商"新模式已经开始了呆萌短视频带您一起分析下从快手到抖音,短短几年,短视频火遍大江南北,短视频已经成为了大众在网上消遣闲暇时光的重要渠道之一,如果说直播还是个风口,那么,呆萌短短视频就处于暴风口上.近年来,快手.秒拍.抖音.火山.梨视频.秒拍等短视频平台发展势头十分迅猛,尤其是字节跳动(今日头条母公司)旗下的抖音,自2016年9月上线至今,月活用户已突破1.2亿,去年末以来长期高居iOS应用排行榜前两名.当下正是直播平台呈爆发式的趋势增

如何快速搭建一个完整的移动直播系统?

移动直播行业的火热会在很长一段时间内持续,通过和各行业的整合,从而成为具有无限可能性的行业.主要因为以下三个原因: 第一,移动直播的UGC生产模式比PC端的直播更明显,人人都有设备,随时随地开播,完全顺应了互联网时代的开放性原则,能刺激更多人去创造和传播优质内容. 第二,网络带宽和速度在逐渐提高,网络成本在逐渐下降,为移动直播提供一个极佳的发展环境.文字.声音.视频.游戏等都会在移动直播中呈现,创造出更加丰富的用户体验.直播可以以SDK的形式接入到自己的应用中,比如,教育领域中的课后辅导完全可以

短视频app源码开发经验分享——功能机制篇(上)

继直播平台爆红之后,短视频APP也在2018年"重获新生",在快手短视频低调运营的同时,今日头条旗下的抖音APP,西瓜视频等持续发力,目前抖音短视频已成为国内"超好玩的短视频APP",随后腾讯也布局短视频市场,推出了"腾讯微视".一时间,短视频市场"硝烟弥漫",既然短视频这么火爆,我们今天就来聊下短视频APP的部分主要功能的机制问题.一.推荐机制 短视频推荐列表根据推荐值进行排列,这里提供一个简单的推荐机制方案:推荐值=(曝光

短视频APP开发行业,你了解多少?

今年是短视频爆发的一年,人们琐碎的时间都被短视频占据了,好像不知道几个抖音同款网红就out了,就连广场舞大爷大妈都在刷着短视频.短视频就这么侵占了我们的休息时间,火爆程度可见一斑.也有不少投资者将眼光放在了短视频APP开发这块"香饽饽"上,短视频开发就不是只有一腔热血就可以完成的工作,投资者必须要先对短视频类型有一个全面的了解,才可以从宏观进行把控自己想要的平台类型,之后开始进行开发工作.短视频是一种互联网传播方式,一般是在互联网新媒体上传播的5分钟以内的短视频,内容简短却又不失其价值