快速生成視頻互動直播包含會議直播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 直播觀看》。計費說明請參見 雲直播>標準直播計費說明>流量帶寬  。
  • 將旁路推流用於 雲端錄製 時,請在【雲端錄製配置】卡片中進行錄製相關設置,否則將無法進行雲端錄製,詳細操作指引請參見《雲端錄製與回放》。計費說明請參見 雲端錄製與回放>費用計算

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章