快手、抖音、微视类短视频SDK接入教程,7步就能搞定
歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~
本文由視頻咖 發(fā)表于云+社區(qū)專欄
終端部分
按照如下三步操作,可以用 XCode 或者 Android Studio 編譯和調(diào)試小視頻 App 的客戶端代碼,運(yùn)行效果如下:
step1. 下載APP源碼
點(diǎn)擊 小視頻源碼 可以下載到小視頻 App 的源代碼。
step2. 準(zhǔn)備調(diào)試環(huán)境
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. 編譯運(yùn)行
點(diǎn)擊 XCode 或 Android Studio 的 Build 按鈕,即可完成編譯和運(yùn)行工作,源碼中默認(rèn)配置了騰訊云提供的測試服務(wù)器地址http://demo.vod2.myqcloud.com/lite/,以便您快速在調(diào)試環(huán)境中運(yùn)行起我們的APP。
后臺部分
小視頻 App 的運(yùn)行依賴兩種后臺服務(wù):
點(diǎn)播云服務(wù)(VOD) 點(diǎn)播(VOD)服務(wù)可以為小視頻提供視頻的存儲和在線分發(fā)的能力,您在購買短視頻的基礎(chǔ)班或者商業(yè)版 License 時(shí),會一并購買騰訊云的點(diǎn)播服務(wù)套餐包,所以已經(jīng)有一定量的流量可以使用。
業(yè)務(wù)服務(wù)器 小視頻 App 需要一臺簡單的業(yè)務(wù)服務(wù)器,該服務(wù)器可以為 App 提供注冊、登錄、視頻列表存儲、視頻上傳簽名等能力,您可以將其搭建在騰訊云 CVM 云服務(wù)器上,并可以自行修改里面的邏輯。
當(dāng)您使用小視頻源碼包內(nèi)部的默認(rèn)服務(wù)器地址(http://demo.vod2.myqcloud.com/lite/)時(shí),使用的點(diǎn)播服務(wù)和列表服務(wù)器均由騰訊云提供,但該服務(wù)有并發(fā)限制,僅適合用于調(diào)試和體驗(yàn)?zāi)康摹?/p>
如果您希望自己搭建 App 的后臺服務(wù)器,可以按照如下步驟自行搭建:
step1. 開通點(diǎn)播服務(wù)(VOD)
單擊 點(diǎn)播控制臺 開通點(diǎn)播服務(wù),點(diǎn)播服務(wù)可以為小視頻提供視頻存儲和在線播放的能力。
step2. 獲取云 API 密鑰
小視頻 App 在上傳視頻時(shí),需要使用騰訊云密鑰,即 SecretId 和 SecretKey,這兩個(gè) Key 要從騰訊云控制臺中獲取并配置到業(yè)務(wù)服務(wù)器上。
2.1 登錄 騰訊云管理中心控制臺。
2.2 單擊【云產(chǎn)品】,選擇【監(jiān)控與管理】欄下的【云 API 密鑰】,進(jìn)入云 API 密鑰管理頁面,如下圖所示:
2.3 獲取云 API 密鑰,如下圖所示。如果您尚未創(chuàng)建密鑰,則單擊【新建】即可創(chuàng)建一對 SecretId/SecretKey。
step3. 在云主機(jī)上部署后臺代碼
3.1:新建CVM主機(jī)
3.2: 進(jìn)服務(wù)市場選取鏡像,推薦使用圖中的小直播鏡像。注:小視頻和騰訊云移動(dòng)直播中的小直播演示 App 共用一套后臺鏡像
3.3: 配置硬盤和網(wǎng)絡(luò),以及云主機(jī)訪問密碼,妥善保管好密碼,然后設(shè)置安全組.
**3.4: 付款后生成云主機(jī) **。
點(diǎn)擊登錄可以通過騰訊云的網(wǎng)頁shell進(jìn)行訪問,也可以用 putty 或 SecretCRT 采用 ssh 登錄到主機(jī)。
3.5: 修改云主機(jī)配置信息 將如下腳本中的 CLOUD_API_SECRETID、CLOUD_API_SECRETKEY 配置 2.3 中獲取到的 SecretId 和 SecretKey。然后登錄云主機(jī),直接在云主機(jī)上執(zhí)行修改后的腳本。
注意:請?jiān)诒镜匦薷囊韵屡渲貌?fù)制,然后登錄云主機(jī)在控制臺粘貼回車執(zhí)行。您也可以選擇用圖形化界面修改 OutDefine.php 文件內(nèi)容,把內(nèi)容全部替換為下面兩行填寫后的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/ 目錄下有一個(gè)TCConstants.h文件,將文件里的kHttpServerAddr改成您的云主機(jī)服務(wù)器地址。
Android 源碼包解壓后在 app/src/main/java/com/tencent/qcloud/xiaoshipin/common/utils/ 目錄下有一個(gè) TCConstants.java 文件,將文件里的 APP_SVR_URL 改成您的云主機(jī)服務(wù)器地址。
注意:
如果服務(wù)器沒有配置證書,這里的云主機(jī)服務(wù)器地址需要用 http,而不能用 https。
APP_SVR_URL 直接替換成云主機(jī)服務(wù)器ip,不要加 lite 根目錄,比如: public static final String APP_SVR_URL = "http://134.175.32.246";
問答
短視頻UGSV中,短視頻怎么編輯 ?
相關(guān)閱讀
一個(gè)域名引發(fā)的血案……
你的nginx訪問過慢?增加個(gè)模塊吧!
給你的CVM安裝一個(gè)面板吧!
此文已由作者授權(quán)騰訊云+社區(qū)發(fā)布,原文鏈接:https://cloud.tencent.com/developer/article/1166201?fromSource=waitui
歡迎大家前往騰訊云+社區(qū)或關(guān)注云加社區(qū)微信公眾號(QcloudCommunity),第一時(shí)間獲取更多海量技術(shù)實(shí)踐干貨哦~
海量技術(shù)實(shí)踐經(jīng)驗(yàn),盡在云加社區(qū)!
總結(jié)
以上是生活随笔為你收集整理的快手、抖音、微视类短视频SDK接入教程,7步就能搞定的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 山药和淮山的营养区别
- 下一篇: Odoo权限控制详解