attachment_engine_linux 0.0.1-dev.1
attachment_engine_linux: ^0.0.1-dev.1 copied to clipboard
Linux implementation of attachment_engine providing native file paths, external opening, and Dart-based download pipelines.
0.0.2-dev.0 #
- Added native (C) audio/video playback + video embedding via GStreamer's
playbin/gtksink(linux/audio_channel.cc,linux/video_channel.cc), wired to Dart through the sameMethodChannel/EventChannelnames as the Android and iOS implementations. Not yet build-verified — no Linux toolchain available in this environment; see the README "Status" section. - Added
linux/CMakeLists.txtand the plugin registrant (attachment_engine_linux_plugin.h/.cc);pubspec.yamlnow declarespluginClass/cmakeFilefor Linux. - Share stays unimplemented — confirmed (with a citation to
xdg-desktop-portal'sOpenURIdocs) that no universal Linux OS-level share mechanism exists, so no native handler is registered for it; seelinux/share_channel.h.
0.0.1-dev.1 #
- Initial development release: paths (
path_provider) and open-externally (url_launcher) — both published byflutter.dev, the Flutter team's own verified publisher (not community/third-party plugins); download viadart:io's built-inHttpClient. - Share is not yet implemented — there is no standard OS command-line
share mechanism, and no
flutter.dev-published package covers it either; a real implementation needs native platform channel code (WindowsDataTransferManager, no standard equivalent on Linux). - PDF native rendering, embedded native video/audio playback, and embedded
native webview surfaces are not yet implemented —
flutter.dev's ownvideo_playerdoes not support Windows/Linux either, so these still need a genuine native-view integration that has not been wired up yet.