FLUTTER ECOSYSTEM

saedkhaled/media_collection_previewer

saedkhaled/media_collection_previewer open-source repository details.

media_collection_previewer のプロジェクト画像
Stars
2
Forks
2
最終プッシュ(UTC)
2023/07/24
プロジェクト状態
公開中
saed khaled GitHub avatar
GITHUB User

saed khaled ↗

Senior Mobile Developer with 6+ years experience in Programming the most used languages: Swift, Java, Kotlin, Flutter

Turkey - Istanbul
言語Dart

このリポジトリが公開するパッケージ

使用している依存関係

依存関係一覧 13 件

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

README を開く / 閉じる

The media_collection_previewer is a versatile Flutter package designed to simplify the way you preview various media files, including images, audio, and video, within your Flutter applications. This package enables developers to open and interact with a comprehensive viewer for media files by simply clicking on them, thereby enhancing the user experience and the overall quality of your application.

Preview

Note: This package is still under development and is subject to change.

Features

  • Supports multiple file formats: Effortlessly preview image, video, and audio files all in one place.
  • Supported image formats: JPEG, PNG, GIF.
  • Supported video formats: MP4, MOV.
  • Supported audio formats: MP3, WAV.
  • Supports media playback from local assets, and remote URLs.

Getting started

To use this package, add media_collection_previewer as a dependency in your pubspec.yaml file.

Installation

In your pubspec.yaml file within your Flutter Project add media_collection_previewer under dependencies:

dependencies:
  media_collection_previewer: <latest_version>

Using it

  • Import the package and create a list of media files to preview.
import 'package:media_collection_previewer/media_collection_previewer.dart';

List<Media> medias = [
  Media(
    id: 1,
    type: MediaType.image,
    path: imagePath,
  ),
  Media(
    id: 2,
    type: MediaType.video,
    url: url,
    thumbnailUrl: thumbnailUrl,
  ),
  Media(
    id: 3,
    type: MediaType.audio,
    path: audioPath,
  ),
];
  • Create a MediaCollection widget and pass the list of media files to it.

final widget = MediaCollection(medias: medias);

This will create a previewer which shows your media files and allows them to be opened and viewed on click.

Additional information

You can check out the example directory for a sample application using this package.

License

web_video_player is licensed under the New BSD License check the License for more details.