源码为 GoEnjoy Android 客户端源码,包含 3 个应用场景:秀场直播、在线KTV、互动播客。下文介绍如何运行源码:
在运行源码前,请确保开发环境满足以下要求(以下说明以 macOS 开发电脑为例):
为了有更好的直播体验,在申请秀场直播的 AppID 和 AppSign 时需要配置 L3(低延迟直播),如有疑问请联系 ZEGO 技术支持。
在开发电脑中找到 Android Studio 软件图标。
打开 Android Studio,单击 “Open an existing project”。
选择在本文档开头位置已下载好的源码并打开。
下载的源码中缺少相关 SDK 包,请参考 在线KTV - 下载 获取最新版本的 SDK,解压后将相关文件放入项目的 “app/libs” 目录下。
下载的源码中缺少 SDK 初始化所需的 APP_ID 和 APP_SIGN,需要修改 “ktv/src/main/java/im/zego/ktv”(实时合唱 KTV), “goChat/src/main/java/im/zego/gochat”(互动播客)和“Liveshow/src/main/java/im/zego/liveshow”(秀场直播)目录下的 “AuthConstants.java” 文件。
请使用本文 2 前提条件 已获取的 AppID 和 AppSign 正确填写(注意:需要在 AppID 后加 “L”),否则源码无法正常运行。
GoEnjoy 中包含 “在线KTV(实时合唱)”,“互动播客”和“秀场直播”三个项目,需要分别填写 AppID 和 AppSign。
开发者可以使用同一个 APP_ID 和 APP_SIGN,将不做项目区分。如果无法从控制台获取 AppSign,请联系 ZEGO 技术支持获取。
/**
* 当从ZEGO申请到 APP_ID 和 APP_SIGN 之后,我们强烈建议将其通过服务器下发到APP,而不是保存在代码当中
* 这里将其保存在代码当中,只是为了执行demo
*
* APP_ID,APP_SIGN: 从官网或者技术支持获取
*/
public class AuthConstants {
public final static long APP_ID = YOUR_APP_ID;
public final static String APP_SIGN = YOUR_APP_SIGN;
}
同时需要将业务后台地址配置在 “BackendApiConstants.java” 的对应字段中。业务后台地址请联系 ZEGO 技术支持获取。 注意:ZEGO 技术支持提供的业务后台地址仅用于跑通示例源码,切勿用于正式产品上线。若您需要上线正式产品,请自行编写后台代码,同时搭建自己的业务后台。
/**
* 业务后台地址请联系技术支持获取
*/
public class BackendApiConstants {
// 业务后台地址
public final static String BACKEND_API_URL = "";
}
选择一台 Android 真机设备链接到开发电脑,当该设备成功开启“开发者模式”和“USB 调试功能”后,可以看到 Android Studio 由下图:
变为下图:
说明 Android Studio 软件已成功连接到 Android 设备,可以将源码运行到该设备上了。
单击 Android Studio 软件上的 “build and run” 按钮,编译并运行源码。
联系我们
文档反馈