DEMO

简介

本Demo包含UIModel工程,是使用MVC搭建的一个简易的模板,以根据UIModel的功能演示去集成,也可以直接使用UIModel 编译后的库 快速开发。

gitHubDemo

下载地址:点击访问

基础设置

  1. 工程中任意 *.m 文件修改为 *.mm

  2. 关闭bitcode 设置

  3. plist 中 App Transport Security Settings -> Allow Arbitrary Loads 设置为YES

  4. 注册AppKey [VHallApi registerApp:AppKey SecretKey:AppSecretKey];

  5. 检查工程 Bundle ID 是否与AppKey对应

  6. plist 中 Privacy - Camera Usage Description 是否允许使用相机

  7. plist 中 Privacy - Microphone Usage Description是否允许使用麦克风

结构介绍

通过 VHSDKDemo.xcworkspace 打开demo源码 包括两部分:

1.UIModel 此部分是微吼对发起和观看端进行了简单封装,并提供源码,客户可以直接修改使用,也可作为微吼SDK 调用demo 做参考使用,注:此模块先编译,此模块使用了第三方代码、MBProgressHUD、SDWebImage、Reachability、MBProgressHUD、Masonry、MLEmojiLabel、BarrageRenderer 如app中也有用到请删除后编译即可

2.VHSDKDemo demo层只有登录、设置 、直播入口,所有直播相关都在uimodel中用户可以修改UIModel 完成页面快速定制

3.主要测试参数说明:

1)活动ID:指的是客户创建的一个直播活动的唯一标识,Demo测试时可从e.vhall.com的控制台页面上获取到

2)Token:Demo测试时可从http://e.vhall.com/api/test 页面,调用接口verify/access-token获取到,有效期为24小时

3)码率设置:主要用于视频编码设置,码率与视频的质量成正比,默认值300,单位Kbps

4)缓冲时间:延时观看时间

5)分辨率: 352288/640480/960540/1280720

6)K值: 默认为空,指的是控制直播观看权限的参数,具体使用说明参考

第三方K值验证

客户Server端需要提供如下信息:

  1. 活动Id: 通过客户Server端接口获取到,此接口需调用VHALL接口webinar/list获取

  2. AccessToken:通过客户Server端接口获取到,此接口需调用VHALL接口verify/access-token获取。

基础参数配置填写:

找到Demo中CONSTS.h文件,找到以下代码进行每一项的填写。

用户登录

有些功能模块需要用户登录后才可正常使用,比如聊天、问答。 帐号和密码:微吼直播官网的帐号名称和登录密码,可通过以下方式获得

接口调用注册:创建第三方用户

App Store 微吼小直播

下载地址

微吼小直播

简介

微吼小直播,以真实项目的列子,体现出微吼SaaS SDK的基本功能,我们可以通过App Store下载,通过配置参数,然后进行对比测试功能块。方便我们更容易的找出自己集成SaaS SDK的时候遇到的问题。

参数设置

使用聊天和问答等功能必须登录

观看直播/回放的参数

  1. 活动id:直播间的活动id(pc直播间一般会在左上角显示)

  2. 缓冲时间:RTMP观看缓冲时间 默认6秒 时间过短可能会造成一定卡顿

  3. 超时时间:断流超时时间默认为10s

  4. K值: 默认为空,指的是控制直播观看权限的参数,具体使用说明参考

第三方K值验证

客户Server端需要提供如下信息:

  1. 活动Id: 通过客户Server端接口获取到,此接口需调用VHALL接口webinar/list获取

  2. AccessToken:通过客户Server端接口获取到,此接口需调用VHALL接口verify/access-token获取。

基础参数配置填写:

找到Demo中CONSTS.h文件,找到以下代码进行每一项的填写。

发起直播

  1. 直播token:发起直播Token 24小时有效

  2. 活动ID:直播间的活动id

  3. 分辨率:发起直播分辨率 352288/640480/960540/1280720

  4. 视频帧率:默认15帧

  5. 音频码率:默认64

  6. 音频降噪功能:默认开启

  7. 美颜:默认关闭

互动直播

分辨率:默认为标清,支持省流、流程、清晰、标清

互动美颜:默认关闭

应用设置

重置推流token,如果无法推流在这里重置就好了。

手动设置App参数:这里可以使用自己应用的App参数,来测试是否可以正常使用各个功能块。

横竖屏直播

横屏直播,竖屏直播中包括音频增益、切换前后置摄像头、关闭语音消息。

观看直播

**聊天模块: ** 可以发送自定义消息、查看历史消息、以及聊天互动功能。

**文档模块: ** 支持实时的文档演示功能。

**问答: ** 可以对主播进行提问,也可以接收到主播的对答。

**视频播放器: ** 支持切换视频清晰度、投屏功能演示、弹幕功能演示、音频的开关、视频的开关。

观看回放

**聊天模块: ** 可以发送自定义消息、查看历史消息、以及聊天互动功能。

**文档模块: ** 支持观看文档演示回放功能。

**视频播放器: ** 支持切换视频清晰度。

投屏功能演示。