首页
产品
帮助文档
博客
控制台

MRTC iOS SDK

目录


接入使用步骤

环境要求

  1. SDK接入步骤

    • 安装CocoaPods,在终端中输入如下命令:

      brew install cocoapods
      
    • 在项目根目录下运行中端命令:

      pod init
      
    • profile文件中加入如下代码:

      platform :ios, '9.0'
      
      target 'Your App' do
      pod 'MRTC'
      end
      
    • 在项目根目录下运行中端命令:

      pod install
      
    • Build Settings中将Build Options下的Enable Bitcode设为NO

    • Capabilities中将Background Modes打开就可以在后台保持推拉流状态。

  1. SDK的基本使用流程如下:
  2. 推流sdk
    1. MRTCSetting配置推流参数,创建MRTCPusher
    2. 传入推流预览视图,开始预览
    3. 开始推流
    4. 根据使用场景切换摄像头,暂停恢复等等
  3. 拉流sdk
    1. 创建MRTCPuller
    2. 传入拉流地址和预览视图,开始拉流
    3. 根据使用场景暂停恢复等等

设置

您可以使用MRTCSetting配置推流参数,每一个参数都有默认值,也可以从MRTCSetting中获取机器支持的配置。

自定义配置建议参数:

分辨率 帧率 码率
360p 25 350
480p 25 600
540p 25 1000
720p 25 1500
360p 30 400
480p 30 750
540p 30 1200
720p 30 1800

注:码率估算公式:(0.0000782*视频宽*视频高*帧率)

编解码器

推流

拉流

###其他操作