Intégrez le SDK Push pour activer la diffusion de flux en direct dans votre application Flutter.
Prérequis
Android Studio ou Visual Studio Code est installé.
Configuration requise
|
Catégorie |
Exigence |
|
Version de Flutter |
Version 2.5.0 ou ultérieure, mais antérieure à la version 3.0.0. La version 2.8.0 est recommandée. |
|
Version de Dart |
Version 2.12.0 ou ultérieure, mais antérieure à la version 3.0.0. |
|
Version du système |
|
|
Architecture CPU |
armeabi-v7a ou arm64-v8a. |
|
Outils de développement |
Utilisez Android Studio ou Visual Studio Code. |
Procédure
-
Intégrez le SDK.
Choisissez l'une des méthodes suivantes :
Ajouter une dépendance
Ajoutez la dépendance suivante au fichier
pubspec.yamlde votre projet local :dependencies: flutter_livepush_plugin: ^x.y.zRemarqueRemplacez
x.y.zpar le numéro de version réel du SDK Push, par exemple 7.1.0. Pour obtenir la dernière version, consultez la rubrique Téléchargement du SDK.Utiliser l'outil de ligne de commande
flutter pub add flutter_livepush_pluginCette commande met automatiquement à jour votre fichier
pubspec.yaml.Intégration locale
Créez un répertoire
pluginsdans votre projet et placez-y le SDK. Ajoutez ensuite la dépendance suivante au fichierpubspec.yaml:flutter_livepush_plugin: path: "./plugins/flutter_livepush_plugin" // SDK storage pathRemarquePour obtenir la dernière version du SDK, consultez la rubrique Téléchargement du SDK.
-
Exécutez la commande suivante pour installer la dépendance.
flutter pub get -
Ajoutez les autorisations système requises.
Android
Ouvrez le fichier ./android/app/src/main/AndroidManifest.xml et déclarez les autorisations requises.
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />iOS
Ajoutez les autorisations d'accès à la caméra et au microphone dans le fichier Info.plist de votre projet.
<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> -
Configurez les autres paramètres du projet.
Sous Android, ajoutez les règles suivantes au fichier de règles d'obfuscation.
RemarqueSi l'obfuscation est activée pour votre application, vous devez configurer des règles d'obfuscation pour éviter les plantages. Pour obtenir la dernière configuration d'obfuscation, consultez le code source de démonstration.
-keep class org.webrtc.** { *; } -keep class com.alivc.** { *; } -keep class com.aliyun.** { *; } -keep class com.cicada.** { *; } -
Configurez une licence.
Pour intégrer une licence, consultez le Guide d'intégration de la licence.
Références
Pour plus d'informations sur les méthodes du SDK, consultez la documentation Documentation de l'API du SDK Push pour Flutter.
Pour consulter l'exemple de code, reportez-vous à la rubrique Utilisation du SDK Push pour Flutter.