Installation
Instructions for adding the plugin via the pub.dev portal and setting up native dependencies on iOS and Android.
Add via pub.dev and configure native iOS/Android dependencies.
- Add the plugin
In yourpubspec.yaml
:dependencies: targetvideo_flutter_plugin: ^x.x.x
- or run:
flutter pub add targetvideo_flutter_plugin
pub.dev link: pub.dev/packages/targetvideo_flutter_plugin
- iOS Setup
- In ios/Podfile, ensure:
platform :ios, '11.0'
use_frameworks!
- Install CocoaPods dependencies:
cd ios
pod install
- Android Setup
- In android/settings.gradle add:
include ':targetvideo_flutter_plugin'
project(':targetvideo_flutter_plugin').projectDir = file('../.pub-cache/.../targetvideo_flutter_plugin/android')
- In android/app/build.gradle, set:
minSdkVersion = 21
Sync/gradle-sync your project.
- Rebuild
flutter clean
flutter pub get
flutter run
- import 'package:targetvideo_flutter_plugin/targetvideo_player.dart'; in your class and start using our plugin.
- We provide custom platform view you can use for easy testing, import 'package:targetvideo_flutter_plugin/targetvideo_player_platform_view.dart'; to use it.
- It is necessary to add NSUserTrackingUsageDescription to your app info.plist file.
- Add pod 'Protobuf' to your Podfile and add it to Frameworks, Libraries, and Embedded Content with do not embed option under your app's Xcode options.
- Create a player with its player reference: 'final TargetVideoPlayer _player = TargetVideoPlayer(playerReference: "playerName")'
- Call 'load' player method to start a video reproduction in your view.
You’re now ready to embed TargetVideoPlayerView in your Flutter app!
Updated 1 day ago
What’s Next