rich_multimedia 0.1.3
rich_multimedia: ^0.1.3 copied to clipboard
A model-agnostic carousel and full-screen viewer for mixed media — images, videos, audio, and PDFs — with screenshot protection and a built-in download flow.
0.1.3 #
- Updated pub dev screenshots. No breaking change.
- Improve code formatting for better readability.
0.1.2 #
- Updated hero image. No breaking change.
0.1.1 #
- Updated hero image. No breaking change.
0.1.0 #
- Initial release.
MediaCarousel+MultiMediaItem— the two widgets most apps need: a swipeable carousel of mixed media, and a single tappable tile, both dispatching image/video/audio/pdf/other automatically.MediaFullViewer— full-screen pinch-to-zoom/play/scrub viewer, opened automatically byMultiMediaItemor launchable directly viaMediaFullViewer.show(...).ImageItemWidget,VideoItemWidget,VideoPreviewWidget,LocalVideoPreview,NetworkVideoPreview,InMemoryAudioPlayer,InMemoryPdfViewer,FilePlaceholder,MediaNavArrow,MediaDotsIndicator,MediaCarouselFooter— the lower-level pieces, exported individually for a custom layout.MediaDownloader.download(...)— downloads a URL with a progress sheet, saving images/videos to the gallery and anything else to the app's documents folder with an "Open" action.ScreenshotProtection— optional, on by default onMultiMediaItem's full-viewer launch and onMediaFullVieweritself (protectFromScreenshots).MediaClassifier/MediaKind— one canonical extension-based classifier used by every widget in this package.
