用户工具

站点工具


open:ios接入指南

iOS接入指南

一、简介

本文档为了指导开发者更快使用微吼直播SDK在iOS系统上进行开发,默认读者已经熟悉XCode开发工具的基本使用方法,以及具有一定的编程知识基础等。

发起端功能列表如下:

发起直播 关闭直播 设置断开重连次数 手动对焦
设置采样分辨率 设置视频编码比特率 切换摄像头 变焦
打开闪光灯 查看上传速率 获取第一帧图片 设置连接超时时间

观看端功能列表如下:

开始播放 停止播放 连接断开重连次数 设置连接超时时间
设置缩放模式 设置播放静音 查看下载速率 观看回放

二、向微吼申请开通权限

请点击 API&SDK权限申请 立即沟通申请,申请后客户经理会在线上与您直接联系。

审核通过后,可以获取开发应用的权限信息:App_Key、Secret_Key,点击查看

三、下载微吼直播SDK文件

文件名称 版本号 更新日期 更新内容 下载
流媒体直播SDK V2.1.2 2016/4/14 优化重名问题 点击下载

注:此SDK为原来“全文位版SDK”的升级

四、使用SDK发起观看直播

1、使用权限配置

使用App_Key、Secret_Key,调用API可获取到Token和StreamName。 点击查看API文档

demo测试,需要把StreamName和Token配置到文件里。文件名称:VhallRtmpDemo\PublishDemo\CONSTS.h

#define StreamName     @""  
#define Token   @""  

2、添加到工程

2.1、添加库

将LivePlayLib文件夹和VideoLib文件夹添加到工程中,添加后的效果如下图所示:

2.2、添加framework

3、使用SDK发起直播

3.1、如何发起直播

1) 发起直播使用VHallOpenLivePublish这个类,初始化直播相关设备,代码如下:

初始化时要注意,初始化时方法的调用顺序不要改变。

2)实现delegate回调,主要有两个方法

第一个回调用来返回摄像头采集的第一帧的图片,注意图片的方向需要手动旋转。

第二个方法返回向后台推流时的各种状态,具体如下:

参数liveStatus是状态的类型,参数content是状态的内容

3)开始发起直播调用如下方法:

4)关闭直播,代码如下:

3.2、使用SDK观看直播

观看直播分rtmp和hls两种观看协议:

1)hls播放器使用的是第三方开源播放器ALMoviePlayerController,Github地址

首先初始化播放器,代码如下:

然后播放视频,代码如下:

2)rtmp播放器使用VHallOpenMoviePlayer类,VHallOpenMoviePlayer类的使用,初始化播放器:

开始播放代码如下:

停止播放调用,[_moviePlayer stopPlay]; 实现delegate回调,方法如下:

open/ios接入指南.txt · 最后更改: 2016/04/14 17:35 由 yong.xu