DEMO

简介

DEMO只针对核心功能进行演示,不包括UI界面设计。

地址

https://github.com/vhall/vhallsdk_live_ios/releases

基础设置

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 做参考使用,注:此模块先编译 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文件,找到以下代码进行每一项的填写。

用户登录

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