# Agora-Flutter-SDK **Repository Path**: hitool/Agora-Flutter-SDK ## Basic Information - **Project Name**: Agora-Flutter-SDK - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: dev-ktv - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-26 - **Last Updated**: 2022-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # agora_rtc_engine ![pub package](https://img.shields.io/pub/v/agora_rtc_engine.svg?include_prereleases) [English](README.md) [日本語](README.jp.md) 此 Flutter 插件 是对 [Agora 视频 SDK](https://docs.agora.io/cn/Interactive%20Broadcast/product_live?platform=All%20Platforms) 的包装。 Agora.io 通过一个简单而强大的 SDK 为您提供了添加实时语音和视频通信的构建块。您可以集成此 SDK 以便在您自己的应用程序中快速实现实时通信。 ## 如何使用 为了使用此插件, 添加 `agora_rtc_engine` 到您的 [pubspec.yaml](https://flutter.dev/docs/development/packages-and-plugins/using-packages) 文件中。 ## 快速开始 * 参阅 [example](example) 目录,这是一个一对一视频聊天的示例。 * 或者检出 [Tutorial](https://github.com/AgoraIO-Community/Agora-Flutter-Quickstart) ,这是一个直播场景的示例. ## 设备权限 Agora 视频 SDK 需要 `摄像头` 和 `麦克风` 权限来开始视频通话。 ### Android 打开 `AndroidManifest.xml` 文件并且添加必备的权限到此文件中. ```xml ... ... ``` ### iOS 打开 `info.plist` 文件并且添加: - `Privacy - Microphone Usage Description`,并且在 `Value` 列中添加描述。 - `Privacy - Camera Usage Description`, 并且在 `Value` 列中添加描述。 您的程序可以在后台运行音视频通话,前提是您开启了后台模式。在 Xcode 中选择您的 app target,点击 **Capabilities** 标签,开启 **Background Modes**,并且检查 **Audio、AirPlay 和 Picture in Picture**。 ## 常见问题 ### iOS 无法显示视频(Android 是好的) 我们的 SDK 使用 `PlatformView`,您需要设置 `io.flutter.embedded_views_preview` 为 `YES` 在您的 **info.plist** 中。 ### iOS 内存泄漏 如果您使用 `stable` 版本的 `flutter`,`PlatformView` 会导致内存泄漏,您可以运行 `flutter channel beta` 您可以参考这个 [pull request](https://github.com/flutter/engine/pull/14326) ## API * [Flutter API](https://docs.agora.io/cn/All/api-ref?platform=Flutter) * [Android API](https://docs.agora.io/en/Video/API%20Reference/java/index.html) * [iOS API](https://docs.agora.io/en/Video/API%20Reference/oc/docs/headers/Agora-Objective-C-API-Overview.html) ## 参与贡献 为了提升 SDK 的质量和易用性, 请参考我们的 [贡献说明](https://github.com/AgoraIO/Flutter-SDK/blob/master/CONTRIBUTING.md).