集成完直播后提交代码
This commit is contained in:
105
README.md
105
README.md
@@ -4,21 +4,6 @@ babelive项目安卓源码
|
||||
|
||||
----
|
||||
|
||||
|
||||
## **二、Demo 编译**
|
||||
|
||||
> **官网文档**:[Android推流SDK · Demo编译](https://help.aliyun.com/zh/live/developer-reference/push-sdk-for-android-demo-compilation)
|
||||
|
||||
### **1. 开发环境准备**
|
||||
|
||||
* **IDE:推荐使用 Android Studio**
|
||||
|
||||
> [Download Android Studio & App Tools - Android Developers](https://developer.android.com/studio?hl=zh-cn)
|
||||
|
||||
* **JDK 版本:JDK 11**
|
||||
|
||||
> JDK 11设置方法:Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JDK -> 选择 11(如果没有11,请升级你的Android Studio版本)
|
||||
|
||||
### **2. 项目结构说明**
|
||||
|
||||
#### **2.1 模块与架构分层**
|
||||
@@ -75,8 +60,6 @@ babelive项目安卓源码
|
||||
|
||||
## **三、SDK 集成**
|
||||
|
||||
> **官网文档**:[Android推流SDK · SDK集成](https://help.aliyun.com/zh/live/developer-reference/integrate-push-sdk-for-android)
|
||||
|
||||
### **推荐使用 Maven 集成:**
|
||||
|
||||
| SDK名称 | SDK类型 | 功能 | 支持模式 | 推拉流协议 |
|
||||
@@ -125,91 +108,3 @@ defaultConfig {
|
||||
}
|
||||
```
|
||||
|
||||
### **5. 其它工程配置**
|
||||
|
||||
* **[配置App权限](https://help.aliyun.com/zh/live/developer-reference/integrate-push-sdk-for-android#12c072b07azus)**
|
||||
|
||||
* **[配置混淆规则](https://help.aliyun.com/zh/live/developer-reference/integrate-push-sdk-for-android#5c0354b07anys)**
|
||||
|
||||
----
|
||||
|
||||
## **四、常见问题 FAQ**
|
||||
|
||||
* **美颜接入指南**
|
||||
|
||||
参考 **LiveBeauty** 模块下的 `README.md` 文档,通过 LiveBeauty 插件一键集成直播美颜功能。
|
||||
|
||||
* **SDK集成问题:集成多个SDK冲突**
|
||||
|
||||
* 如果同时集成了多个babeliva音视频 SDK(如 [直播推流SDK](https://help.aliyun.com/zh/live/developer-reference/push-sdk-for-android/) 和 [播放器SDK](https://help.aliyun.com/zh/vod/developer-reference/apsaravideo-player-sdk-for-android/)),可能会出现字节码冲突问题(Duplicate class)。
|
||||
* 建议使用**音视频终端 SDK** 避免冲突,集成方式请参考 [标准集成 · Android 端](https://help.aliyun.com/zh/apsara-video-sdk/developer-reference/fast-integration-for-android)。
|
||||
|
||||
* **SDK集成方式**
|
||||
* 如您希望以本地 aar 形式集成,我们在官网文档[SDK下载与发布记录](https://help.aliyun.com/zh/live/developer-reference/sdk-download-and-release-notes)中,为您提供了 SDK 下载包。
|
||||
* 如您希望以音视频终端 SDK 形式集成,集成方式请参考[标准集成·Android端](https://help.aliyun.com/zh/apsara-video-sdk/developer-reference/fast-integration-for-android)。
|
||||
|
||||
* **Demo编译配置**
|
||||
|
||||
* **基础版 与 互动版 切换**
|
||||
|
||||
* `gradle.properties `文件中 `sdk_type` 编译配置,决定输出的 Demo 功能模块
|
||||
* `AliVCSDK_BasicLive` -> 基础版,`AliVCSDK_InteractiveLive` -> 互动版
|
||||
* 基础版,仅包含基础直播相关功能;互动版,包含基础直播与互动直播功能
|
||||
|
||||
* **直播推流 SDK 与 音视频终端 SDK 切换**
|
||||
|
||||
在 `gradle.properties` 文件中,通过 `allInOne` 参数决定使用的 SDK 类型:
|
||||
|
||||
* `true`:使用音视频终端 SDK。
|
||||
* `false`:使用直播推流 SDK。
|
||||
|
||||
对应关系如下:
|
||||
|
||||
| | sdk_type=AliVCSDK_BasicLive | sdk_type=AliVCSDK_InteractiveLive |
|
||||
| ------------------ | :-------------------------------: | :------------------------------------------: |
|
||||
| **allInOne=false** | com.alivc.pusher:AlivcLivePusher | com.alivc.pusher:AlivcLivePusher_Interactive |
|
||||
| **allInOne=true** | com.aliyun.aio:AliVCSDK_BasicLive | com.aliyun.aio:AliVCSDK_InteractiveLive |
|
||||
|
||||
|
||||
* **Gradle Distribution 无法访问**
|
||||
|
||||
如果遇到 Gradle Distribution 无法访问的问题,可能是因为网络连接不稳定。建议更换 Gradle 源地址或检查本地网络环境。
|
||||
|
||||
-----
|
||||
|
||||
## **五、链接指引**
|
||||
|
||||
### **1. 文档**
|
||||
|
||||
* [babeliva·视频直播](https://www.aliyun.com/product/live)
|
||||
* [推流SDK](https://help.aliyun.com/zh/live/developer-reference/push-sdk)
|
||||
* [直播连麦](https://help.aliyun.com/zh/live/user-guide/co-streaming-overview)
|
||||
* [直播连麦快速入门](https://help.aliyun.com/zh/live/user-guide/quick-start-live-co-streaming)
|
||||
* [音视频终端SDK](https://help.aliyun.com/zh/apsara-video-sdk/)
|
||||
|
||||
### **2. 控制台**
|
||||
|
||||
* [直播控制台](https://live.console.aliyun.com/)
|
||||
* [直播连麦控制台](https://live.console.aliyun.com/connect_microphone/demo#/liveRtc/list)
|
||||
* [License控制台](https://live.console.aliyun.com/connect_microphone/demo#/sdks/license)
|
||||
|
||||
### **3. Global**
|
||||
|
||||
* [ApsaraVideo Live](https://www.alibabacloud.com/zh/product/apsaravideo-for-live)
|
||||
* [Push SDK](https://www.alibabacloud.com/product/apsaravideo-for-live/streaming-sdk)
|
||||
* [Push SDK Doc](https://www.alibabacloud.com/help/en/live/developer-reference/push-sdk/)
|
||||
* [Interactive streaming](https://www.alibabacloud.com/help/en/live/user-guide/interactive-streaming-overview)
|
||||
|
||||
### **4. 其它**
|
||||
|
||||
* **历史下载包追溯**
|
||||
|
||||
在 [SDK 下载与发布记录](https://help.aliyun.com/zh/live/developer-reference/sdk-download-and-release-notes) 页面中,您可以找到最新的 SDK 下载包(包括 SDK、Demo 源码、API 文档等)。如果需要追溯历史版本,可以手动修改下载地址中的版本号进行下载。
|
||||
|
||||
* [SDK隐私权政策及合规使用说明](https://help.aliyun.com/zh/live/developer-reference/sdk-download-and-release-notes#76a8fc617eqqa)
|
||||
|
||||
----
|
||||
|
||||
## **六、帮助**
|
||||
|
||||
如果您在使用推流 SDK 有任何问题或建议,欢迎通过 [推流SDK异常自助排查](https://help.aliyun.com/zh/live/developer-reference/push-stream-sdk-exception-self-service-troubleshooting) 获取技术支持。
|
||||
|
||||
Reference in New Issue
Block a user