DEMO

简介

本Demo包含uiLibs包,是使用MVP搭建的一个简易的模板,可以根据uiLibs的功能演示去集成,也可以直接使用uiLibs快速开发。

地址

Github : https://github.com/vhall/vhallsdk_live_android

配置

1. 开发环境要求

Pc操作系统:64window系统 JDK: 1.8以上
Android studio : 建议使用Android studio 2.0以上
Android: 5.0以上
备注: Android设备操作系统需要5.0以上, 需要访问手机硬件,暂不支持模拟器开发

2. 导入vh依赖(见*/uiLibs/build.gradle)

api 'com.vhall.android.library:vh-saas-interactive:5.0.0'  互动相关  
api 'com.vhall.android.library:vh-saas-sdk:5.0.0'  直播、点播、聊天、基础服务相关  
api 'com.vhall.android.library:vh-saas-sdk-support:2.0.0' 移动端适配pc去flash化兼容包

3. 添加三方依赖

api 'com.github.bumptech.glide:glide:3.7.0' // 用于加载PPT
//弹幕
    implementation 'com.github.ctiao:DanmakuFlameMaster:0.6.4'
    implementation 'com.github.ctiao:ndkbitmap-armv7a:0.6.4'
    implementation 'com.github.ctiao:ndkbitmap-armv5:0.6.4'
    implementation 'com.github.ctiao:ndkbitmap-x86:0.6.4'

4. 开发环境要求

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

参数描述

发起直播参数

参数字段 描述
直播Token 请求API获取的Token
活动ID 活动ID(9位) , 在网页上创建
发起分辨率 默认640
码率 视频码率
帧率 视频帧率

观看直播参数

参数字段 描述
活动ID 活动ID(9位) , 在网页上创建
K值 第三方校验
用户ID 不登陆的情况下必填
昵称 不登陆的情况下必填