快速生成視頻互動直播包含會議直播APP(Android)


 阿里雲服務器推薦購買99元

首先此應用基於騰訊雲實時音視頻TRTC。注冊騰訊雲https://console.cloud.tencent.com/trtc 並完成實名認證開始。

 

安卓直播高級版

包括直播美顏、互動連麥、主播 PK、低延時觀看、彈幕聊天等 語音特效、變聲混響等

 

步驟1:創建新的應用

 

  1. 登錄實時音視頻控制台,選擇【開發輔助】>【快速跑通Demo】。
  2. 單擊【立即開始】,輸入應用名稱,例如 TestLiveRoom ,單擊【創建應用】。

步驟2:下載 SDK 和 Demo 源碼

  1. 鼠標移動至對應卡片,單擊【ZIP】,下載相關 SDK 及配套的 Demo 源碼。
  2. 下載完成后,返回實時音視頻控制台,單擊【我已下載,下一步】,可以查看 SDKAppID 和密鑰信息。

 

步驟3:配置 Demo 工程文件

    1. 解壓 步驟2 中下載的源碼包。
    2. 找到並打開 Android/TRTCScenesDemo/debug/src/main/java/com/tencent/liteav/debug/GenerateTestUserSig.java 文件。
    3. 設置 GenerateTestUserSig.java 文件中的相關參數:
      • SDKAPPID:默認為0,請設置為實際的 SDKAppID。
      • SECRETKEY:默認為空字符串,請設置為實際的密鑰信息。
    4. 返回實時音視頻控制台,單擊【粘貼完成,下一步】。
    5. 單擊【關閉指引,進入控制台管理應用】。

 

步驟4:運行 Demo

使用 Android Studio(3.5以上的版本)打開源碼工程 TRTCScenesDemo,單擊【運行】即可開始調試本 Demo。

步驟5:修改 Demo 源代碼

1.修改布局文件:TRTCScenesDemo\app\src\main\res\layout\activity_main.xml

一般在各示例都在\src\main\res\layout\下。

2.修改APP LOGO:在TRTCScenesDemo\app\src\main\res\lmipmap-xxxhdpi幾個文件夾

3.修改APP名稱:\HBuilderProjects\TRTCScenesDemo\app\src\main\res\values\strings.xml

 

源碼中的 trtcliveroomdemo 文件夾包含兩個子文件夾 ui 和 model,ui 文件夾中均為界面代碼,如下表格列出了各個文件或文件夾及其所對應的 UI 界面,以便於您進行二次調整:

文件或文件夾 功能描述
anchor 主播端相關 UI 的實現代碼。
audience 觀眾端相關 UI 的實現代碼。
common 通用的 UI 組件實現代碼。
liveroomlist 房間列表頁實現代碼。
widget 通用控件。

 

實現自定義 UI 界面

源碼中的 trtcliveroomdemo 文件夾包含兩個子文件夾 ui 和 model,model 文件夾中包含可重用的開源組件 TRTCLiveRoom,您可以在TRTCLiveRoom.java 文件中看到該組件提供的接口函數,並使用對應接口實現自定義 UI 界面。

步驟6:快速集成到您的項目中

TRTC SDK 已經發布到 jcenter 庫,您可以通過配置 gradle 自動下載更新。

視頻通話組件 TRTCLiveRoom 依賴 TRTC SDK 和 IM SDK,您可以按照如下步驟將兩個 SDK 集成到項目中。

方法一:通過 Maven 倉庫依賴

  1. 在 dependencies 中添加 TRTCSDK 和 IMSDK 的依賴。
     
    dependencies { complie "com.tencent.liteav:LiteAVSDK_TRTC:latest.release" complie 'com.tencent.imsdk:imsdk:latest.release' }
    說明:

    兩個 SDK 的最新版本號,可以在 TRTC 和 IM 的 Github 首頁獲取。

  2. 在 defaultConfig 中,指定 App 使用的 CPU 架構。
     
    defaultConfig { ndk { abiFilters "armeabi-v7a" } }
  3. 單擊【Sync Now】,自動下載 SDK 並集成到工程里。

步驟7

其他文檔請看官方https://cloud.tencent.com/document/product/647/16788

建議,同時開通騰訊雲直播,騰訊雲點播。需要關聯起來才完整。

騰訊雲直播 旁路推流功能說明:

  • 基於 UDP 傳輸協議的 TRTC 服務,通過協議轉換將音視頻流對接到雲直播系統,這個過程稱之為“旁路推流”。旁路推流到雲直播系統后,可用於 CDN 直播觀看 或進行 雲端錄制 
  • 自動旁路推流功能默認為關閉狀態,開啟自動旁路推流功能需先開通雲直播服務。
  • 將旁路推流用於 CDN 直播觀看 時,請到雲直播控制台配置播放域名並完成 CNAME 配置,否則將無法實現直播觀看,詳細操作指引請參見 《CDN 直播觀看》。計費說明請參見 雲直播>標准直播計費說明>流量帶寬  。
  • 將旁路推流用於 雲端錄制 時,請在【雲端錄制配置】卡片中進行錄制相關設置,否則將無法進行雲端錄制,詳細操作指引請參見《雲端錄制與回放》。計費說明請參見 雲端錄制與回放>費用計算

騰訊雲點播 錄制功能說明:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM