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

手机推流iOS SDK文档

目录

  1. 如何接入
  2. 推流配置
  3. 开始推流
  4. SDK和Demo下载

如何接入

环境需求:

接入步骤

  1. MDPusher.frameworkAliThirdparty.frameworkAlivcLibBeauty.frameworkAlivcLibFace.frameworkAlivcLibRtmp.frameworkAlivcLivePusher.frameworkAliyunPlayerSDK.frameworkMDResource.bundleAlivcLibFaceResource.bundleAliyunLanguageSource.bundle等库文件和资源文件拖入项目文件夹

  2. 在项目根路径下运行如下命令:

    pod init
    

然后在修改根目录下的Profile文件添加以下依赖:

   pod 'MBProgressHUD', '~> 1.1.0'
   pod 'Masonry'

之后在项目跟路径下运行如下命令:

   pod install
  1. Build Settings中关闭Bitcode

  2. info.plist中添加获取摄像头、麦克风和相册权限的描述

推流配置

推流配置如下例:

MDConfig *config = [[MDConfig alloc]init];
//设置推流方向是否为竖屏 默认为NO
config.portrait = YES;
//设置帧率 默认为25
config.frameRate = 30;
//设置分辨率 默认为540P
config.resolution = Preset1080x720;
//设置美颜开关 默认为YES
config.beautyOn = NO;
//设置摄像头 默认为前置摄像头
config.frontCamera = NO;
//设置麦克风开关 默认为YES
config.micOn = YES;
//设置推流地址
config.url = @"rtmp://xxxxx/xxxx/xxxx";

开始推流

在配置好推流配置后,调用下例代码可以弹出推流页面:

//创建MDPusher
self.pusher = [[MDPusher alloc]init];
//设置推流配置
[self.pusher setup:config];
//弹出推流页面
[self.pusher presentLiveControllerWithPresentCallback:^{
//页面弹出完成回调
} dismissCallback:^{
//页面关闭回调
}];

iOS SDK 下载 iOS Demo 下载