Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.2.1

subtitle_wrapper_package

Ein Subtitle-Wrapping-Paket. Dieses Subtitle-Wrapping-Paket zeigt Untertitel für einen Videoplayer an.

AndroidiOSmacOS
30-Tage-Downloads
859
Likes
79
Pub-Punkte
140

Paket installieren

flutter pub add subtitle_wrapper_package

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das subtitle_wrapper_package ist ein Flutter-Plugin, das entwickelt wurde, um Untertitel für Videoplayer anzuzeigen. Es integriert sich nahtlos in die Video-Wiedergabefunktionen von Flutter und ermöglicht Entwicklern, zeitbasierte Textüberlagerungen synchron mit dem Videoinhalt darzustellen. Das Paket unterstützt mehrere Untertitelformate und bietet eine saubere, anpassbare Schnittstelle zur Anzeige von Untertiteln. Für den Einsatz auf mehreren Plattformen konzipiert, funktioniert es unter Android, iOS und macOS und ist daher ideal für Multimedia-Anwendungen, die eine zugängliche und genaue Untertitelwiedergabe erfordern.

Anwendungsfälle

  • Videowiedergabe mit Untertiteln
  • Mehrsprachige Video-Apps
  • Zugänglichkeitsfunktionen in Mediaplayern
  • Bildungs-Videoplattformen
  • Live-Streaming mit Untertiteln

Hauptmerkmale

  • Zeitgesteuerte Untertitel-Synchronisation
  • Unterstützung für mehrere Untertitel-Formate
  • Plattformübergreifende Kompatibilität
  • Anpassbare Untertitel-Stilisierung
  • Einfache Integration mit Videoplayer

Geeignet für

  • Entwickler, die Videoprodukte erstellen
  • Apps, die Barrierefreiheit unterstützen benötigen
  • Bildungs- oder Sprachlernplattformen
  • Medien-Streaming-Dienste

Hinweise

  • Erfordert kompatible Video-Player-Einrichtung
  • Das Untertitel-Dateiformat muss unterstützt werden
  • Beschränkt auf grundlegende Untertitelwiedergabe ohne erweiterte Bearbeitung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

subtitle_wrapper_package

Test and (dry-run) publish package

codecov licence

Features

Subtitle playback for the 2 most widely used subtitle formats are supported currently which can be dynamically updated during playback from a url of content string. As well as basic styling of the subtitle text item.

The package is nearly completely unit tested and widget tests are in progress.

Function Description Implemented
Parse WebVTT Parsing of WebVtt subtitles. ✔
Parse SubRip (.srt) Parsing of SubRip subtitles. ✔
Remote loading utf8 encoded subtitles The parsing of subtitle files with the utf8 encoding from an url. ✔
Remote loading latin1 encoded subtitles The parsing of subtitle files with the latin1 encoding from an url. ✔
Dynamic updating of subtitle Update subtitle content during playback. ✔
Standard subtitle styling Standard styling of subtitle items. ✔
Advance subtitle styling Advance styling of subtitle items. Like custom fonts. ✔

Installation

The basic setup of the package is really straight forward, create a instance of SubtitleController with a subtitleUrl or subtitlesContent depending if your resource is remote or local.

Unfortunately currently its required to specify the subtitle type so webvtt or srt .

After this you need to wrap your video player with the SubTitleWrapper and add the SubtitleController and videoPlayerController to the SubTitleWrapper . That's it :tada:

 final SubtitleController subtitleController = SubtitleController(
    subtitleUrl: "https://pastebin.com/raw/ZWWAL7fK",
    subtitleType: SubtitleType.webvtt,
  );
  
 SubtitleWrapper(
       videoPlayerController: videoPlayerController,
       subtitleController: subtitleController,
       subtitleStyle: SubtitleStyle(
         textColor: Colors.white,
         hasBorder: true,
       ),
       videoChild: Chewie(
         controller: chewieController,
       ),
	),

Example

Demonstrates how to use the subtitle_wrapper_package plugin.

See the example documentation for more information.

Changelog

See CHANGELOG.md.

Contributing

Feel free to contribute by opening issues and/or pull requests. Your feedback is very welcome!

License

MIT License

Copyright (c) [2019] [Joran Dob]

Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.