tencent cloud

短视频 SDK

动态与公告
产品动态
关于短视频 SDK “startPlay”接口名变更的公告
产品简介
产品概述
产品功能
应用场景
基本概念
购买指南
价格总览
退款说明
免费测试
License 指引
新增与续期 License
配置查看 License
Demo 体验
SDK 下载
SDK 下载
发布日志(App)
含 UI 集成方案
小视频 App
源码解读(iOS)
源码解读(Android)
不含 UI 集成方案
SDK 集成
拍照和录制
预览裁剪和拼接
上传和播放
美颜特效
高级功能和特效
API 文档
短视频编辑
短视频录制
技术支持
错误码表
功能答疑
常见问题
上传常见问题
Android 编译问题
Android 常见问题
iOS 常见问题
License 常见问题
UGSV 政策
隐私政策
数据处理和安全协议

小视频 App

PDF
聚焦模式
字号
最后更新时间: 2026-02-10 15:24:13

终端部分

按照如下三步操作,可以用 XCode 或者 Android Studio 编译和调试小视频 App 的客户端代码,运行效果如下:



步骤1:下载 App 源码

单击 小视频源码 可以下载到小视频 App 的源代码。

步骤2:申请 SDK 用的 License

请参见 申请 License

步骤3:准备调试环境

iOS 平台
XCode 9 或更高版本
iOS12 或更高版本
Android 平台
Android SDK Tools:android-sdk_26.0.2
minSdkVersion:21
targetSdkVersion:26

步骤4:编译运行

单击 XCode 或 Android Studio 的 Build 按钮,即可完成编译和运行工作,源码中默认配置了腾讯云提供的测试服务器地址 http://demo.vod2.myqcloud.com/lite/,以便您快速在调试环境中运行我们的 App。

后台部分

小视频 App 的运行依赖两种后台服务:
点播云服务(VOD)
点播(VOD)服务可以为小视频提供视频的存储和在线分发的能力,您在购买短视频的基础版 License 时,会一并购买腾讯云的点播服务套餐包,因此包含一定量的流量可以使用。
业务服务器(CVM)
小视频 App 需要一台简单的业务服务器,该服务器可以为 App 提供注册、登录、视频列表存储、视频上传签名等能力,您可以将其搭建在腾讯云 CVM 云服务器上,并可以自行修改里面的逻辑。
当您使用小视频源码包内部的默认服务器地址(http://demo.vod2.myqcloud.com/lite/)时,使用的点播服务和列表服务器均由腾讯云提供,但该服务有并发限制,仅适合用于调试和体验。
如果您希望自己搭建 App 的后台服务器,可以按照如下步骤自行搭建:

步骤1:开通点播服务(VOD)

1. 登录 云点播控制台 开通云点播服务,云点播服务可以为小视频提供视频存储和在线播放的能力。
2. 在云点播控制台的回调设置中设置回调模式为可靠回调,事件回调配置中选择上传完成回调,该配置需要10分钟左右能生效。




步骤2:获取云 API 密钥

小视频 App 在上传视频时,需要使用腾讯云密钥,即 SecretId 和 SecretKey,这两个 Key 要从腾讯云控制台中获取并配置到业务服务器上。
1. 登录控制台,选择云产品 > 访问管理> API 密钥管理,进入 API 密钥管理页面。
2. 
获取云 API 密钥
。如果您尚未创建密钥,则单击新建密钥即可创建一对 SecretId 和 SecretKey。




步骤3:在云服务器上部署后台代码




2. 选择自定义配置,进入镜像市场选取镜像






3. 配置硬盘和网络,以及云服务器访问密码,妥善保管好密码,然后设置安全组



4. 
登录生成的云服务器
单击实例操作栏的登录,可以通过腾讯云的网页 shell 进行访问,也可以用 puttySecureCRT 采用 ssh 登录到云服务器。
5. 修改云服务器配置信息
将如下脚本中的 appIdSecretIdSecretKey 配置为 步骤2 中获取到的 APPID、SecretId 和 SecretKey。然后登录云服务器,直接在云服务器上执行修改后的脚本。
5.1 请在本地修改以下配置并复制,然后登录云服务器在控制台粘贴回车执行。
echo '{
"dbconfig":{
"host":"127.0.0.1",
"user":"litvideo",
"password":"litvideo",
"database":"db_litvideo",
"port":3306,
"supportBigNumbers": true,
"connectionLimit":10
},
"tencentyunaccount":{
"appid":"Your AppId",
"SubAppId":"",
"SecretId": "Your SecretId",
"SecretKey": "Your SecretKey",
"bucket":"xiaoshipin",
"region":"ap-guangzhou"
},
"server":{
"ip":"0.0.0.0",
"port":8001,
"reliablecb":true
}
}' > /home/ubuntu/vod-xiaoshipin-server/conf/localconfig.json
5.2 在服务器输入启动服务命令直接启动服务,服务启动默认端口为:8001
启动服务:
cd /home/ubuntu/vod-xiaoshipin-server/;pm2 start app.js --name 'litvideo';
如需关闭或者重启服务,可以使用以下命令:
重启服务:
pm2 restart litvideo;
关闭服务:
pm2 delete litvideo;
5.3 查看 步骤4 中云服务器的公网 IP,在浏览器中输入http://IP 查看服务是否启动成功。

步骤4:替换终端源代码中的后台地址

iOS:源码包解压后在 iOS/Demo/XiaoShiPin/TCConstants.h,将文件里的 kHttpServerAddr 改成您的云服务器公网 IP 地址。
Android:源码包解压后在 XiaoShiPin_Professional_Android/Demo/ugckit/src/main/java/com/tencent/qcloud/ugckit/UGCKitConstants.java,将文件里的 APP_SVR_URL 改成您的云服务器公网 IP 地址。
注意:
如果服务器没有配置证书,这里的云服务器地址需要用 HTTP,而不能用 HTTPS。
至此,小视频的服务器模式配置完成,您可以运行 App 体验小视频的各项功能。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈