flutter_to_airplay
Flutter plugin that offers two widgets, one to play a video for given url or file path using native AVPlayer and second with an option to airplay it on available Apple devices.
Sponsor/Support
If you like my work, and want to support me so that I can invest more time in improving it, please consider buying me a coffee.
Getting Started
This plugin provides two widgets,
1- AirPlayRoutePickerView
Its tintColor, activeTintColor and backgroundColor, can be set to suit the overall theme of application.
AirPlayRoutePickerView(
tintColor: Colors.white,
activeTintColor: Colors.white,
backgroundColor: Colors.transparent,
)
2- FlutterAVPlayerView
For now it supports either local file added to flutter project, or a video url.
To play a network video for given url:
FlutterAVPlayerView(
urlString:
'https://flutter.github.io/assets-for-api-docs/assets/videos/butterfly.mp4',
),
To play a local video added to the flutter project:
child: FlutterAVPlayerView(
filePath: 'assets/videos/butterfly.mp4',
),
Screenshots
Video iPhone | Airplay iPhone | Video iPad | Airplay iPad |
---|---|---|---|
TODO:
x
Allow videos add to the Flutter project.
Disclaimers:
- Please suggest if you want a feature added to this utility
- Please feel free to add any issues or open PRs, I will be actively looking to add to these utilities.