零基础实现Java直播(一):集成

  • 内容
  • 评论
  • 相关

从泛娱乐的秀场直播,到直播带货潮流中的电商直播,直播已经成为2020年最热的应用技术之一,越来越多的产品希望加入直播功能。下面我们基于即构Express Video SDK,来分享如何从零实现线上直播功能。

 

首先,我们来看如何集成Express Video SDK:

一、准备环境

在开始集成前,请确保开发环境满足以下要求:

  • Android Studio 2.1 或以上版本。
  • Android SDK 25、Android SDK Build-Tools 25.0.2、Android SDK Platform-Tools 25.x.x 或以上版本。
  • Android 4.1 或以上版本,且支持音视频的 Android 设备或模拟器(推荐使用真机)。
  • Android 设备已经连接到 Internet。

 

二、集成SDK

1、新建项目

1)打开 Android Studio,选择菜单 “File > New > New Project”。

 

2)填写项目名及项目存储路径。

 

3)其它按照默认设置,单击 “Next”,最后单击 “Finish” 完成新工程创建。

 

2、导入SDK

目前支持的平台架构包括:armeabi-v7a、arm64-v8a、x86、x86_64。你可通过以下任意一种方式实现集成 SDK。

方式一:使用 JCenter 自动集成 SDK

1)进入 “app” 目录,打开 “build.gradle” 文件,在 “dependencies” 中添加 implementation 'im.zego:express-video:x.y.z'。“x.y.z” 为 SDK 的版本号,请参考 下载 SDK 包 中的发布历史获取。

需要注意的是:

ZEGO Express Video SDK从 1.11.0 版本开始,依赖的命令从 implementation 'im.zego:express-engine-video:x.y.z' 改为 implementation 'im.zego:express-video:x.y.z'。使用 1.11.0以下 的版本不受影响,但后续不再从 “express-engine-video” 里更新,建议集成最新版的SDK。

 

方式二:复制 SDK 文件手动集成

1)戳这里,下载最新版的SDK

2)解压 SDK 至项目目录,如 “app/zego_libs”。

 

3)添加 SDK 引用,进入到 “app” 目录,打开 “build.gradle” 文件。

  • 在 “defaultConfig” 节点添加 “ndk” 节点,指定支持的平台类型。

 

 

  • 在 “android” 节点添加 “sourceSets” 节点,指定 “libs” 所在目录。

 

 

  • 在 “dependencies” 节点引入 “libs” 下所有的 jar。

 

 

3、设置权限

根据实际应用需要,设置应用所需权限。进入 “app/src/main” 目录,打开 “AndroidManifest.xml” 文件,添加权限。

 

需要注意的是:

由于 Android 6.0 在一些比较重要的权限上要求必须申请动态权限,不能只通过 “AndroidMainfest.xml” 文件申请静态权限。因此还需要参考执行如下代码,其中 “requestPermissions” 是 “Activity” 的方法。

 

4、防止混淆代码

在 “proguard-rules.pro” 文件中,为 SDK 添加 -keep 类的配置,防止混淆 SDK 公共类名称。

 

以上就是集成 ZEGO Express Video SDK的具体步骤,下一篇,如何实现直播推拉流。

 

 

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注