腾讯云直播SDKFlutter_音视频解决方案_同尘科技
本文主要介绍如何快速地将 live_flutter_plugin Flutter 插件 集成到您的项目中,按照如下步骤进行配置,就可以完成 live_flutter_plugin 的集成工作。示例工程请参见 live_flutter_plugin_example。
环境准备
Flutter 2.0 及以上版本。Android 端开发:Android Studio 3.5及以上版本。App 要求 Android 4.1及以上版本设备。iOS & macOS 端开发:Xcode 11.0及以上版本。osx 系统版本要求 10.11 及以上版本请确保您的项目已设置有效的开发者签名。
快速集成 SDK
Flutter SDK 已经发布到 pub 库,您可以通过配置 pubspec.yaml 自动下载更新。1. 在项目的 pubspec.yaml 中写如下依赖:
dependencies: live_flutter_plugin: latest version number
2. 开通摄像头和麦克风的权限,即可开启语音通话功能。iOSAndroid1. 需要在Info.plist
中加入对相机和麦克风的权限申请:
NSCameraUsageDescription授权摄像头权限才能正常视频通话NSMicrophoneUsageDescription授权麦克风权限才能正常语音通话
2. 开通摄像头和麦克风的权限,即可开启语音通话功能。1. 打开/android/app/src/main/AndroidManifest.xml
文件。2. 将xmlns:tools="http://schemas.android.com/tools"
加入到 manifest 中。3. 将tools:replace="android:label"
加入到 application 中。说明若不执行此步,会出现 Android Manifest merge failed 编译失败问题。
快速开始
1. 单击 License 申请 获取测试用 License,您会获得两个字符串:一个字符串是 licenseURL,另一个字符串是解密 key。2. 在您的 App 调用 live_flutter_plugin 的相关功能之前进行如下设置:
import 'package:live_flutter_plugin/v2_tx_live_premier.dart';
/// 腾讯云License管理页面(https://console.cloud.tencent.com/live/license)setupLicense() { // 当前应用的License LicenseUrl var LICENSEURL = ""; // 当前应用的License Key var LICENSEURLKEY = ""; V2TXLivePremier.setLicence(LICENSEURL, LICENSEURLKEY);}
常见问题
更多常见问题请参见 Flutter 相关问题。
如何获取可用的推流 URL?
开通直播服务后,可以使用 直播控制台 > 辅助工具 > 地址生成器 生成推流地址,详细信息请参见 推拉流URL。
iOS 无法显示视频(Android 正常)?
请确认在您的 info.plist 中io.flutter.embedded_views_preview
是否为YES
。
Android Manifest merge failed 编译失败?
1. 请打开/example/android/app/src/main/AndroidManifest.xml
文件。2. 将xmlns:tools="http://schemas.android.com/tools"
加入到 manifest 中。3. 将tools:replace="android:label"
加入到 application中。
对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?