快手、抖音、微視類短視頻SDK接入教程,7步就能搞定

歡迎你們前往騰訊雲+社區,獲取更多騰訊海量技術實踐乾貨哦~php

本文由視頻咖 發表於雲+社區專欄java

終端部分

按照以下三步操做,能夠用 XCode 或者 Android Studio 編譯和調試小視頻 App 的客戶端代碼,運行效果以下:android

img

step1. 下載APP源碼

點擊 小視頻源碼 能夠下載到小視頻 App 的源代碼。nginx

step2. 準備調試環境

iOS 平臺shell

  • 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。bash

後臺部分

小視頻 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。而後登陸雲主機,直接在雲主機上執行修改後的腳本。

<font color='red'>注意:請在本地修改如下配置並複製,而後登陸雲主機在控制檯粘貼回車執行。您也能夠選擇用圖形化界面修改 OutDefine.php 文件內容,把內容所有替換爲下面兩行填寫後的define代碼便可</font>。

#!/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),第一時間獲取更多海量技術實踐乾貨哦~

海量技術實踐經驗,盡在雲加社區

相關文章
相關標籤/搜索