按照如下三步操作,可以用 XCode 或者 Android Studio 编译和调试小视频 App 的客户端代码,运行效果如下:
单击 小视频源码 可以下载到小视频 App 的源代码。
请参见 申请 License。
单击 XCode 或 Android Studio 的 Build 按钮,即可完成编译和运行工作,源码中默认配置了腾讯云提供的测试服务器地址 http://demo.vod2.myqcloud.com/lite/
,以便您快速在调试环境中运行我们的 App。
小视频 App 的运行依赖两种后台服务:
当您使用小视频源码包内部的默认服务器地址(http://demo.vod2.myqcloud.com/lite/
)时,使用的点播服务和列表服务器均由腾讯云提供,但该服务有并发限制,仅适合用于调试和体验。
如果您希望自己搭建 App 的后台服务器,可以按照如下步骤自行搭建:
小视频 App 在上传视频时,需要使用腾讯云密钥,即 SecretId 和 SecretKey,这两个 Key 要从腾讯云控制台中获取并配置到业务服务器上。
**新建 CVM 云服务器**。
选择自定义配置,进入镜像市场选取镜像。
配置硬盘和网络,以及云服务器访问密码,妥善保管好密码,然后设置安全组。
登录生成的云服务器。
单击实例操作栏的登录,可以通过腾讯云的网页 shell 进行访问,也可以用 putty 或 SecretCRT 采用 ssh 登录到云服务器。
修改云服务器配置信息。
将如下脚本中的 appId
、SecretId
和 SecretKey
配置 步骤2 中获取到的 APPID、SecretId 和 SecretKey。然后登录云服务器,直接在云服务器上执行修改后的脚本。
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
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
查看服务是否启动成功。
iOS/Demo/XiaoShiPin/TCConstants.h
,将文件里的 kHttpServerAddr
改成您的云服务器公网 IP 地址。XiaoShiPin_Professional_Android/Demo/ugckit/src/main/java/com/tencent/qcloud/ugckit/UGCKitConstants.java
,将文件里的 APP_SVR_URL
改成您的云服务器公网 IP 地址。注意:如果服务器没有配置证书,这里的云服务器地址需要用 HTTP,而不能用 HTTPS。
至此,小视频的服务器模式配置完成,您可以运行 App 体验小视频的各项功能。
本页内容是否解决了您的问题?