Integre o Push SDK para habilitar o envio de streams ao vivo no seu aplicativo Flutter.
Pré-requisitos
Instale o Android Studio ou o Visual Studio Code.
Requisitos de ambiente
|
Categoria |
Requisito |
|
Versão do Flutter |
Versão 2.5.0 ou posterior, anterior à 3.0.0. Recomendamos a versão 2.8.0. |
|
Versão do Dart |
Versão 2.12.0 ou posterior, 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. |
Procedimento
-
Integre o SDK.
Escolha um dos métodos a seguir:
Adicionar dependência
Adicione a seguinte dependência ao arquivo
pubspec.yamldo projeto local:dependencies: flutter_livepush_plugin: ^x.y.zNotaSubstitua
x.y.zpelo número da versão do Push SDK, como 7.1.0. Para obter a versão mais recente, consulte SDK download.Usar ferramenta de linha de comando
flutter pub add flutter_livepush_pluginEsse comando atualiza automaticamente o arquivo
pubspec.yaml.Integração local
Crie um diretório
pluginsno projeto e coloque o SDK nesse diretório. Em seguida, adicione a seguinte dependência ao arquivopubspec.yaml:flutter_livepush_plugin: path: "./plugins/flutter_livepush_plugin" // SDK storage pathNotaPara obter a versão mais recente do SDK, consulte SDK download.
-
Execute o comando a seguir para instalar a dependência.
flutter pub get -
Adicione as permissões de sistema necessárias.
Android
Abra o arquivo ./android/app/src/main/AndroidManifest.xml e declare as permissões obrigatórias.
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />iOS
Inclua as permissões de acesso à câmera e ao microfone no arquivo Info.plist do projeto.
<key>NSCameraUsageDescription</key> <string>Authorize access to the camera for video streaming</string> <key>NSMicrophoneUsageDescription</key> <string>Authorize access to the microphone for audio streaming</string> -
Configure outros ajustes do projeto.
No Android, adicione as regras a seguir ao arquivo de regras de ofuscação.
NotaSe a ofuscação estiver ativada no aplicativo, configure as regras de ofuscação para evitar falhas. Para obter a configuração de ofuscação mais recente, consulte o código-fonte do demo.
-keep class org.webrtc.** { *; } -keep class com.alivc.** { *; } -keep class com.aliyun.** { *; } -keep class com.cicada.** { *; } -
Configure uma licença.
Para integrar uma licença, consulte License Integration Guide.
Referências
Para obter detalhes sobre os métodos do SDK, consulte a Documentação da API do Push SDK para Flutter.
Para exemplos de código, consulte Use Push SDK for Flutter.