本文为您介绍Flutter播放器SDK的使用限制及集成方式等内容。

项目说明

Flutter播放器SDK原生层的开发基于Android播放器SDK和iOS播放器SDK。目前已将源码通过Demo依赖的方式透出,开发者可以自行添加。最新版Flutter播放器SDK源码请参见SDK简介与下载

项目目录结构如图所示:Flutter目录结构

目录文件名及功能说明如下表所示。

文件名 内容 是否必需
android Android端原生代码与播放器SDK。
ios iOS端原生代码与播放器SDK。
lib Flutter端接口代码。
example Flutter播放器Demo。

使用限制

Android播放器SDK不支持模拟器,集成完成后需要真机运行。

集成方式

您可以通过集成依赖的方式,在项目中的pubspec.yaml文件中引入flutter_aliplayer依赖,快速集成Flutter播放器。
dependencies:
  flutter_aliplayer: ^version
# version为阿里云Flutter播放器的版本号,例如:5.4.0。在使用时,请根据使用的版本进行变更。

集成操作

环境准备

安装Flutter:下载地址,请参见Flutter下载。具体版本支持情况请参见Flutter播放器SDK

集成Flutter SDK

说明 以下步骤以1.65.2版本VS Code开发工具为例,其余开发工具的操作步骤类似。
  1. 启动VS Code开发工具。
  2. 选择View > Command Palette…
  3. 输入flutter后,选择Flutter: New Project
  4. 输入Project名称(如myapp),然后按回车键。
  5. 指定放置项目的位置后,单击蓝色的确定按钮。
    等待项目创建,直到显示main.dart文件即表示项目创建完成。
  6. pubspec.yaml文件中引入flutter_aliplayer依赖。
    dependencies:
      flutter_aliplayer: ^version
    # version为阿里云Flutter播放器的版本号,例如:5.4.0。在使用时,请根据使用的版本进行变更。
  7. 如果业务需要支持超低延时直播(RTS),请引用以下依赖。如需了解更多RTS详细信息,请参见低延时直播简介
    说明 RTS和Player播放器的SDK版本可以通过flutter_aliplayer项目中的CHANGELOG.md获取。
     flutter_aliplayer_artc: ^version
     flutter_aliplayer_rts: ^version
    #  version为版本号。例如,flutter_aliplayer_artc: ^5.2.3, flutter_aliplayer_rts: ^1.5.0。在使用时,请根据使用的版本进行变更。