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 | 不登陆的情况下必填 |
昵称 | 不登陆的情况下必填 |