日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

iOS端快速集成

本文為您介紹不含UI在線K歌房的iOS端接入操作指引。

源碼說明

源碼地址

源碼地址請參見iOS源碼

源碼結構

需要用到2個組件庫,AUIRoomCore和AUIMessage,結構如下:

├── AUIRoomCore
│   ├── AUIRoomCore.podspec                // pod描述文件
│       ├── Core                           // 場景化API
│           ├── Model                      // 房間、用戶等模型
│           ├── Service                    // 房間&rtc服務
│           ├── VoiceRoom                  // 語聊場景化API
│           ├── KaraokeRoom                // KTV場景化API,不需要可以刪掉
│       ├── Imp                            // 提供房間服務接口的默認實現
│       ├── Login                          // 用于阿里AUI Demo的的登錄,不需要可以刪掉
│   ├── README.md                          // Readme
├── AUIBaseKits
│    ├── AUIMessage

環境要求

  • Xcode 14.0 及以上版本,推薦使用最新正式版本

  • CocoaPods 1.9.3 及以上版本

  • 準備 iOS 10.0 及以上版本的真機

前提條件

需要開通應用,并且在你的服務端上開發相關接口或直接部署提供的Server源碼,請參見前置準備

快速集成

以下幾個步驟快速集成不包含UI的在線K歌場景API到你的APP中

  • 導入AUIRoomCore和AUIMessage:倉庫代碼下載后,拷貝AUIRoomCore和AUIMessage文件夾到你的APP代碼目錄下,與你的Podfile文件在同一層級

  • 修改你的Podfile,引入:

    • AliVCSDK_ARTC:適用于實時音視頻的音視頻終端SDK,也可以使用:AliVCSDK_Standard或AliVCSDK_InteractiveLive,參考iOS端

    • AUIRoomCore:互娛與通話場景API源碼,目前支持語聊/在線K歌房,可以去掉不需要的部分代碼(Login)

    • AUIMessage:房間服務接口的默認實現需要用到AUIMessage及互動消息SDK

#需要iOS10.0及以上才能支持
platform :ios, '10.0'

target '你的App target' do
    # 根據自己的業務場景,集成合適的音視頻終端SDK,支持:AliVCSDK_ARTC、AliVCSDK_Standard、AliVCSDK_InteractiveLive
    pod 'AliVCSDK_ARTC', '~> 6.10.2'

    # 互動消息組件源碼,下載源碼后,與你的Podfile文件在同一層級,房間服務接口的默認實現需要用到AUIMessage及互動消息SDK
    pod 'AUIMessage/AliVCIM', :path => "./AUIMessage/"

    # 互娛語聊場景核心組件,指定依賴的SDK為AliVCSDK_ARTC,需要與上面指定的SDK名字一致
    pod 'AUIRoomCore/AliVCSDK_ARTC', :path => "./AUIRoomCore/"

    # 引入在線K歌房API
    pod 'AUIRoomCore/KaraokeRoomAPI', :path => "./AUIRoomCore/"
end
  • 執行“pod install --repo-update”

  • 源碼集成完成

工程配置

  • 打開工程info.Plist,添加NSMicrophoneUsageDescription權限

  • 打開工程設置,在”Signing & Capabilities“中開啟“Background Modes”

源碼配置

  • 完成前提條件后,進入文件ARTCRoomRTCService.swift,修改實時音視頻應用appID

// ARTCRoomRTCService.swift
@objcMembers public class ARTCRoomConfig: NSObject {
    
    public var appId = "你的appID"
    ...
}

調用API示例

前面工作完成后,在開發自身UI后,可以調用在線K歌房API接口實現業務功能。

可以參考源碼倉庫中的AUIKaraokeRoom組件的AUIKaraokeRoomViewController類。