文档

Demo体验

Flutter推流SDK是基于Android/iOS推流SDK原生层开发的推流工具。本文为您介绍Flutter推流SDK Demo的编译方法。

Demo体验

请扫描下方二维码下载最新版Flutter推流SDK的Demo。

flutter推流SDK中国站

Demo编译

环境要求

类别

要求

Flutter版本

支持3.0.0以下,2.5.0及以上版本。

Dart版本

支持3.0.0以下,2.12.0及以上版本。

系统版本

支持Android 5.0以上版本。

CPU架构

armeabi-v7a或arm64-v8a。

开发工具

推荐使用Android StudioVisual Studio Code

说明

Android端可以选择使用Android Studio或Visual Studio Code,iOS端建议选择使用Visual Studio Code。

重要

由于Flutter引擎版本的差异可能会导致插件兼容性问题,因此在Demo编译前,请务必保证本机环境符合上述要求,推荐的版本为:

$ flutter --version
Flutter 2.8.0 • channel unknown • unknown source
Framework • revision cf44000065 (1 年 4 个月前) • 2021-12-08 14:06:50 -0800
Engine • revision 40a99c5951
Tools • Dart 2.15.0

前提条件

进行Demo编译前,请在SDK下载与发布记录中,下载源码压缩包。其中:

  • Flutter SDK压缩包,包含插件源码与Demo源码。

  • Flutter Demo压缩包,仅包含Demo源码。插件则以YAML依赖方式集成。

下面将介绍如何使用Android Studio或Visual Studio Code,通过Flutter SDK源码压缩包来进行Demo编译。

使用Android Studio

  1. 导入项目。

    打开Android Studio,单击Open,选择flutter_livepush_plugin项目。

    image.png

    image.png

  2. 运行项目。

    运行时,建议增加以下运行命令的参数配置。

    --no-sound-null-safety

    image.png

    image.png

    若不加上述命令,可能会出现如下错误:

    image.png

使用Visual Studio Code

  1. 导入项目。

    Visual Studio Code中单击File > Open,选择flutter_livepush_plugin项目。

    image.png

    image.png

  2. 运行项目。

    • Android端:

      1. 进入example目录执行。

        flutter clean
        flutter pub get
        flutter pub upgrade
      2. 在终端输入flutter命令运行项目。

        # 运行 debug 版本
        flutter run --debug --no-sound-null-safety
        # 运行 release 版本
        flutter run --release --no-sound-null-safety 
    • iOS端:

      1. 进入example目录执行。

        flutter clean
        flutter pub get
        flutter pub upgrade
      2. 可以使用两种方式编译运行项目。

        • 方式一:在终端直接调用flutter run命令。

          # 运行 debug 版本
          flutter run --debug --no-sound-null-safety
          # 运行 release 版本
          flutter run --release --no-sound-null-safety
        • 方式二:需要安装Xcode编译工具。进入example/ios文件夹下执行。cocoapods 版本建议选择1.11.0及以上,如果cocoapods版本过低可能无法运行Flutter SDK。

          pod install

          然后会生成Podfile.lock文件和Pods文件夹,双击打开Runner.xcworkspace,使用Xcode进行编译。

          说明

          执行pod install,使用Xcode进行编译,如果出现fish_redux、fluttertoast相关的null safety编译问题,建议先使用方法一flutter run运行一下,成功后,可以采用Xcode编译运行。