O Flutter Push SDK é uma ferramenta de ingestão de fluxo baseada na camada nativa dos Push SDKs para Android e iOS. Este tópico descreve como compilar o demo.
Baixe o demo
Para obter o código-fonte mais recente do demo e o pacote de instalação, consulte Download do SDK.
Compilar o demo
Requisitos de ambiente
|
Categoria |
Requisito |
|
Versão do Flutter |
Versão 2.5.0 ou posterior, mas anterior à 3.0.0. Recomendamos a versão 2.8.0. |
|
Versão do Dart |
Versão 2.12.0 ou posterior, mas anterior à 3.0.0. |
|
Versão do sistema |
|
|
Arquitetura de CPU |
armeabi-v7a ou arm64-v8a. |
|
Ferramentas de desenvolvimento |
Use o Android Studio ou o Visual Studio Code. |
Compilação
Método via IDE
Android Studio
-
Abra o projeto:
Inicie o Android Studio, clique em Open, selecione o projeto flutter_livepush_plugin e abra a pasta example.
-
Instale as dependências:
No Android Studio, abra o arquivo
pubspec.yamle clique no botãoPub Getno canto superior direito para instalar as dependências. -
Configure um dispositivo:
Certifique-se de que um dispositivo físico Android esteja conectado.
-
Execute o aplicativo:
Clique no botão verde de execução (
Run) na barra de ferramentas e selecione o dispositivo de destino para iniciar o aplicativo.
Visual Studio Code
-
Abra o projeto:
Inicie o Visual Studio Code. Escolha
File -> Open Folder, selecione o projeto flutter_livepush_plugin e abra a pasta example. -
Instale as dependências:
Nesta pasta, abra uma linha de comando e execute o comando a seguir para instalar as dependências.
flutter pub get -
Configure um dispositivo:
Verifique se um dispositivo físico Android ou iOS está conectado. Use o seletor de dispositivos no canto inferior esquerdo do VS Code para escolher o dispositivo de destino.
-
Execute o aplicativo:
Pressione
F5ou clique no íconeRun and Debugna barra de atividades à esquerda, selecione a configuraçãoFluttere inicie uma sessão de depuração.
Xcode (iOS)
-
Abra o projeto:
Selecione o projeto flutter_livepush_plugin e abra a pasta ios dentro do diretório example.
-
Instale as dependências do CocoaPods:
Na pasta ios dentro do diretório example, abra uma linha de comando e execute o seguinte comando.
pod install -
Configure a assinatura:
No Xcode, selecione o projeto
Runner, acesse a abaSigning & Capabilitiese configure uma conta de desenvolvedor válida e um certificado de assinatura. -
Execute o aplicativo:
Clique no botão de execução (
▶️) na barra de ferramentas do Xcode e selecione o dispositivo de destino para iniciar o aplicativo.
Método via linha de comando
Acesse o diretório example (flutter_livepush_plugin > example) e abra uma linha de comando.
-
Instale as dependências.
flutter pub get -
Compile o projeto.
Android
ImportanteAntes de compilar o projeto Android, certifique-se de ter instalado o Android SDK e o Gradle.
-
Execute o aplicativo:
Execute os comandos a seguir para iniciar o aplicativo.
# Run the debug build flutter run --debug # Run the release build flutter run --release -
Gere um arquivo APK:
Execute o comando a seguir para gerar um arquivo APK.
flutter build apkNotaO arquivo APK está localizado em
build/app/outputs/flutter-apk/app-release.apk.
iOS
ImportanteAntes de compilar o projeto iOS, certifique-se de ter instalado o Xcode e o CocoaPods.
Primeiro, inicialize as dependências do CocoaPods:
cd ios && pod install && cd ..-
Execute o aplicativo:
Execute os comandos a seguir para iniciar o aplicativo.
# Run the debug build flutter run --debug # Run the release build flutter run --release -
Gere um arquivo IPA:
Execute o comando a seguir para gerar um arquivo IPA.
flutter build ipaNotaO arquivo IPA está localizado em
build/ios/ipa/Runner.ipa.
-
Perguntas frequentes
Other compilation issues
Verifique se sua versão do Flutter atende aos requisitos de ambiente.
How to obtain an ingest URL
Para obter uma URL de ingestão, consulte Gerar URLs de streaming.
Stream ingest fails in the demo
Use a solução de problemas de autoatendimento para testar sua URL de ingestão e verificar se ela é válida.
How to view information about ingested audio and video streams
Acesse o Gerenciamento de fluxos. Em Active streams, visualize e gerencie os fluxos de áudio e vídeo ingeridos.
How to play back a stream
Após iniciar a ingestão de fluxo, use um player como ApsaraVideo Player, FFplay ou VLC para testar o pull do fluxo. Para obter uma URL de reprodução, consulte Gerar URLs de streaming.