zoukankan      html  css  js  c++  java
  • 快手、抖音、微视类短视频SDK接入教程,7步就能搞定

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

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

    终端部分

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

    img

    step1. 下载APP源码

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

    step2. 准备调试环境

    iOS 平台

    • XCode 9 或更高版本
    • OS X 10.10 或更高版本

    Android 平台

    • Android NDK: android-ndk-r12b
    • Android SDK Tools: android-sdk_26.0.2
      • minSdkVersion: 15
      • targetSdkVersion: 21

    step3. 编译运行

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

    后台部分

    小视频 App 的运行依赖两种后台服务:

    • 点播云服务(VOD) 点播(VOD)服务可以为小视频提供视频的存储和在线分发的能力,您在购买短视频的基础班或者商业版 License 时,会一并购买腾讯云的点播服务套餐包,所以已经有一定量的流量可以使用。
    • 业务服务器 小视频 App 需要一台简单的业务服务器,该服务器可以为 App 提供注册、登录、视频列表存储、视频上传签名等能力,您可以将其搭建在腾讯云 CVM 云服务器上,并可以自行修改里面的逻辑。

    当您使用小视频源码包内部的默认服务器地址(http://demo.vod2.myqcloud.com/lite/)时,使用的点播服务和列表服务器均由腾讯云提供,但该服务有并发限制,仅适合用于调试和体验目的。

    如果您希望自己搭建 App 的后台服务器,可以按照如下步骤自行搭建:

    step1. 开通点播服务(VOD)

    单击 点播控制台 开通点播服务,点播服务可以为小视频提供视频存储和在线播放的能力。

    step2. 获取云 API 密钥

    小视频 App 在上传视频时,需要使用腾讯云密钥,即 SecretId 和 SecretKey,这两个 Key 要从腾讯云控制台中获取并配置到业务服务器上。

    • 2.1 登录 腾讯云管理中心控制台
    • 2.2 单击【云产品】,选择【监控与管理】栏下的【云 API 密钥】,进入云 API 密钥管理页面,如下图所示:

    img

    • 2.3 获取云 API 密钥,如下图所示。如果您尚未创建密钥,则单击【新建】即可创建一对 SecretId/SecretKey。

    • img

    step3. 在云主机上部署后台代码

    • 3.1:新建CVM主机

      img

    • 3.2: 进服务市场选取镜像,推荐使用图中的小直播镜像。注:小视频和腾讯云移动直播中的小直播演示 App 共用一套后台镜像

    img

    • 3.3: 配置硬盘和网络,以及云主机访问密码,妥善保管好密码,然后设置安全组.

    img

    • **3.4: 付款后生成云主机 **。

    点击登录可以通过腾讯云的网页shell进行访问,也可以用 puttySecretCRT 采用 ssh 登录到主机。

    img

    • 3.5: 修改云主机配置信息 将如下脚本中的 CLOUD_API_SECRETIDCLOUD_API_SECRETKEY 配置 2.3 中获取到的 SecretId 和 SecretKey。然后登录云主机,直接在云主机上执行修改后的脚本。

    注意:请在本地修改以下配置并复制,然后登录云主机在控制台粘贴回车执行。您也可以选择用图形化界面修改 OutDefine.php 文件内容,把内容全部替换为下面两行填写后的define代码即可

    #!/bin/bash
    echo "<?php
    define('CLOUD_API_SECRETID','xxxxxx');  //COS SecretId
    define('CLOUD_API_SECRETKEY','xxxxxx');  //COS SecrectKey
    ?>" > /data/live_demo_service/conf/OutDefine.php;
    

    step4. 替换终端源代码中的后台地址

    • iOS 源码包解压后在TXXiaoShiPinDemo/Classes/App/ 目录下有一个TCConstants.h文件,将文件里的kHttpServerAddr改成您的云主机服务器地址。
    • Android 源码包解压后在 app/src/main/java/com/tencent/qcloud/xiaoshipin/common/utils/ 目录下有一个 TCConstants.java 文件,将文件里的 APP_SVR_URL 改成您的云主机服务器地址。

    注意:

    • 如果服务器没有配置证书,这里的云主机服务器地址需要用 http,而不能用 https。
    • APP_SVR_URL 直接替换成云主机服务器ip,不要加 lite 根目录,比如: public static final String APP_SVR_URL = "http://134.175.32.246";

    问答

    短视频UGSV中,短视频怎么编辑 ?

    相关阅读

    一个域名引发的血案……

    你的nginx访问过慢?增加个模块吧!

    给你的CVM安装一个面板吧!

    此文已由作者授权腾讯云+社区发布,原文链接:https://cloud.tencent.com/developer/article/1166201?fromSource=waitui

    欢迎大家前往腾讯云+社区或关注云加社区微信公众号(QcloudCommunity),第一时间获取更多海量技术实践干货哦~

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

  • 相关阅读:
    如何使用SAP Intelligent Robotic Process Automation自动操作Excel
    OpenSAML 使用引导 IV: 安全特性
    Spring Cloud Zuul 网关使用与 OAuth2.0 认证授权服务
    微服务架构集大成者—Spring Cloud (转载)
    Spring Cloud Eureka 服务注册列表显示 IP 配置问题
    使用 Notification API 开启浏览器桌面提醒
    SignalR 中使用 MessagePack 序列化提高 WebSocket 通信性能
    配置 Nginx 的目录浏览功能
    关于 Nginx 配置 WebSocket 400 问题
    Migrate from ASP.NET Core 2.0 to 2.1
  • 原文地址:https://www.cnblogs.com/qcloud1001/p/9389583.html
Copyright © 2011-2022 走看看