实时音视频云

  • 开发准备

    最近更新时间:2018-09-06 16:58:07

    1 设备以及系统要求

    • 设备要求:iPhone 5 及以上
    • 系统要求:iOS 9.0+

    2 开发环境配置

    3 导入 SDK

    3.1 CocoaPods 导入

    CocoaPods 是针对 Objective-C 的依赖管理工具,它能够将使用类似 QNRTCKit 的第三方库的安装过程变得非常简单和自动化,你能够用下面的命令来安装它:

    $ sudo gem install cocoapods
    

    Podfile

    为了使用 CoacoaPods 集成 QNRTCKit 到你的 Xcode 工程当中,你需要编写你的 Podfile

    target 'TargetName' do
    pod 'QNRTCKit', '~> 1.2'
    end
    
    • 默认为真机版
    • 若需要使用模拟器 + 真机版,则改用如下配置
    pod "QNRTCKit", :podspec => 'https://raw.githubusercontent.com/pili-engineering/QNRTC-iOS/master/QNRTCKit-universal.podspec'
    

    注意:鉴于目前上架 App Store 时只支持动态库真机版本,请在 App 上架前更换至真机版本

    然后,运行如下的命令:

    $ pod install
    

    3.2 手动导入

    将下载好的动态库文件 QNRTCKit.framework 导入到你的 Xcode 工程当中

    动态库 QNRTCKit.framework 链接到工程中的方式,见下图所示:

    在需要使用的类中,引入后使用

    #import <QNRTCKit/QNRTCKit.h>
    

    4 添加权限说明

    我们需要在 Info.plist 文件中添加相应权限的说明,否则程序在 iOS 10 及以上系统会出现崩溃。需要添加如下权限:

    • 麦克风权限:Privacy - Microphone Usage Description 是否允许 App 使用麦克风
    • 相机权限:Privacy - Camera Usage Description 是否允许 App 使用相机
    以上内容是否对您有帮助?
  • Icon free helper
    Close