DEMO
简介
本Demo包含UIModel工程,是使用MVC搭建的一个简易的模板,以根据UIModel的功能演示去集成,也可以直接使用UIModel 编译后的库 快速开发。
gitHubDemo
下载地址:点击访问
基础设置
-
工程中任意 *.m 文件修改为 *.mm
-
关闭bitcode 设置
-
plist 中 App Transport Security Settings -> Allow Arbitrary Loads 设置为YES
-
注册AppKey [VHallApi registerApp:AppKey SecretKey:AppSecretKey];
-
检查工程 Bundle ID 是否与AppKey对应
-
plist 中 Privacy - Camera Usage Description 是否允许使用相机
-
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端需要提供如下信息:
-
活动Id: 通过客户Server端接口获取到,此接口需调用VHALL接口webinar/list获取
-
AccessToken:通过客户Server端接口获取到,此接口需调用VHALL接口verify/access-token获取。
基础参数配置填写:
找到Demo中CONSTS.h文件,找到以下代码进行每一项的填写。
用户登录
有些功能模块需要用户登录后才可正常使用,比如聊天、问答。 帐号和密码:微吼直播官网的帐号名称和登录密码,可通过以下方式获得
接口调用注册:创建第三方用户
App Store 微吼小直播
下载地址
简介
微吼小直播,以真实项目的列子,体现出微吼SaaS SDK的基本功能,我们可以通过App Store下载,通过配置参数,然后进行对比测试功能块。方便我们更容易的找出自己集成SaaS SDK的时候遇到的问题。
参数设置
使用聊天和问答等功能必须登录
观看直播/回放的参数
-
活动id:直播间的活动id(pc直播间一般会在左上角显示)
-
缓冲时间:RTMP观看缓冲时间 默认6秒 时间过短可能会造成一定卡顿
-
超时时间:断流超时时间默认为10s
-
K值: 默认为空,指的是控制直播观看权限的参数,具体使用说明参考
第三方K值验证
客户Server端需要提供如下信息:
-
活动Id: 通过客户Server端接口获取到,此接口需调用VHALL接口webinar/list获取
-
AccessToken:通过客户Server端接口获取到,此接口需调用VHALL接口verify/access-token获取。
基础参数配置填写:
找到Demo中CONSTS.h文件,找到以下代码进行每一项的填写。
发起直播
-
直播token:发起直播Token 24小时有效
-
活动ID:直播间的活动id
-
分辨率:发起直播分辨率 352288/640480/960540/1280720
-
视频帧率:默认15帧
-
音频码率:默认64
-
音频降噪功能:默认开启
-
美颜:默认关闭
互动直播
分辨率:默认为标清,支持省流、流程、清晰、标清
互动美颜:默认关闭
应用设置
重置推流token,如果无法推流在这里重置就好了。
手动设置App参数:这里可以使用自己应用的App参数,来测试是否可以正常使用各个功能块。
横竖屏直播
横屏直播,竖屏直播中包括音频增益、切换前后置摄像头、关闭语音消息。
观看直播
**聊天模块: ** 可以发送自定义消息、查看历史消息、以及聊天互动功能。
**文档模块: ** 支持实时的文档演示功能。
**问答: ** 可以对主播进行提问,也可以接收到主播的对答。
**视频播放器: ** 支持切换视频清晰度、投屏功能演示、弹幕功能演示、音频的开关、视频的开关。
观看回放
**聊天模块: ** 可以发送自定义消息、查看历史消息、以及聊天互动功能。
**文档模块: ** 支持观看文档演示回放功能。
**视频播放器: ** 支持切换视频清晰度。
投屏功能演示。