运行直播推流Demo源码

本文介绍Flutter框架推流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。

使用Android Studio

  1. 请在SDK选择与下载中,下载对应版本的Flutter框架推流Demo压缩包。

  2. 导入项目。

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

    image.pngimage.png

  3. 运行项目。

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

    --no-sound-null-safety

    image.png

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

    image.png

使用Visual Studio Code

  1. 导入项目。

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

    image.pngimage.png

  2. 运行项目。

    • Android端:

      1. 进入flutter_livepush_demo目录执行。

        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. 进入flutter_livepush_demo目录执行。

        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编译工具。进入flutter_livepush_demo/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编译运行。