logoEN logo400-888-9970

使用说明

SDK集成准备

1:下载SDK&使用准备

从github下载:https://github.com/vhall/vhallsdk_live_ios/releases

2:开发环境要求

最低支持iOS版本:iOS 8.0

最低支持iPhone型号:iPhone 5s

支持CPU架构: armv7, arm64 含有i386和x86_64模拟器版本的库文件,推流功能无法在模拟器上工作,播放功能完全支持模拟器。

互动功能暂不支持 模拟器环境

3:工程设置

  1. 工程中AppDelegate.m 文件名修改为 AppDelegate.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中添加相机、麦克风权限

4: 添加依赖库

libc++.tbd
libbz2.1.0.tbd
libicucore.tbd
libz.tbd
libiconv.tbd
libxml2.2.tbd
CoreTelephony.framework
MediaPlayer.framework
AVFoundation.framework
VideoToolbox.framework
AssetsLibrary.framework
OpenAL.framework
OpenGLES.framework
QuartzCore.framework
CoreMedia.framework
Security.framework
JavaScriptCore.framework

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

在TARGET->Embedded Binaries下添加如下依赖库 添加方式:

在TARGET->Build Setting下设置依赖库路径

5: 注册应用

使用[VHallApi registerApp: XXXXXX SecretKey:XXXXXX]; 注册应用注意:此处SecretKey 是指申请到的 AppSecretKey

如果是微软云用户请使用以下方法注册应用 [VHallApi registerApp: XXXXXX SecretKey:XXXXXX host:@"azure.e.vhall.com"];

如果是腾讯云用户请使用以下方法注册应用 [VHallApi registerApp: XXXXXX SecretKey:XXXXXX host:@"tencent.vhall.com"];

import "VHallApi.h"

-application: didFinishLaunchingWithOptions: {
…

    [VHallApi registerApp: XXXXXX SecretKey:XXXXXX]; 

// 如只是观看直播、点播可以不登录
//    [VHallApi loginWithAccount:DEMO_Setting.account password:DEMO_Setting.password success:^{
//        [weekself showMsg:@"登录成功" afterDelay:1.5];
//    } failure:^(NSError * error) {
//        VHLog(@"登录失败%@",error);
//    }];
…
}

Demo 介绍

1、用VHSDKDemo.xcworkspace 打开工程 2、编译UIModel工程 后会在文件VHSDKDemo.xcworkspace 所在文件夹UIModel中 自动生成编译后的静态库,用于demo使用 其结构为:

其中libs_third 中是依赖第三方代码,如有冲突删除对应的静态库即可 其他文件为 UImodel 输出静态库及头文件直接引用即可实现 直播、点播等功能

3、VHSDKDemo 工程 只负责设置及调用UImodel中的页面

模块的集成流程逻辑

发直播、观看直播、聊天、问答这4个模块的集成流程逻辑如下。 如果需要集成聊天或问答,需要提前服务器端注册用户,用户登陆后才可正常使用