पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.3

m3u

एक सरल डार्ट उपकरण जो एक तार के या दस्तावेज़ तार के लिए M3U और M3U_Plus फ़ाइलों को पार्स करता है।

30-दिन डाउनलोड
24
लाइक
12
Pub अंक
35

पैकेज इंस्टॉल करें

flutter pub add m3u

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

m3u पैकेज एक हल्का डार्ट उपकरण है जो स्ट्रिंग या दस्तावेज़ इनपुट से M3U और M3U_Plus प्लेलिस्ट फ़ाइलों को विश्लेषित करने के लिए डिज़ाइन किया गया है। यह विकासकर्ताओं को मानक M3U फॉर्मेट से मेटाडेटा और मीडिया URL को आसानी से निकालने में सक्षम बनाता है, जो बुनियादी और विस्तारित प्लेलिस्ट संरचनाओं का समर्थन करता है। ऑडियो या वीडियो स्ट्रीमिंग प्लेलिस्ट के साथ काम करने वाले एप्लिकेशन के लिए आदर्श है, बाहरी निर्भरता के बिना सरल विश्लेषण प्रदान करता है। गतिशील प्लेलिस्ट प्रबंधन की आवश्यकता वाले मल्टीमीडिया एप्लिकेशन में यह विशेष रूप से उपयोगी है।

उपयोग

  • लाइव स्ट्रीम प्लेलिस्ट का विश्लेषण करना
  • M3U फ़ाइलों से मीडिया URL निकालना
  • मीडिया प्लेयर एप्लिकेशन बनाना
  • IPTV चैनल सूचियों का प्रबंधन
  • प्रदर्शन के लिए प्लेलिस्ट डेटा को परिवर्तित करना
  • ऑफलाइन प्लेलिस्ट स्टोरेज का समर्थन

मुख्य विशेषताएँ

  • सरल स्ट्रिंग-आधारित पार्सिंग
  • M3U और M3U_Plus प्रारूपों का समर्थन करता है
  • बाहरी निर्भरता नहीं है
  • हल्का और तेज़
  • मेटाडेटा टैग को संभालता है
  • संरचित प्लेलिस्ट डेटा वापस करता है

इनके लिए उपयुक्त

  • मीडिया प्लेयर ऐप्स
  • IPTV क्लाइंट्स
  • स्ट्रीमिंग सेवा एकीकरण
  • प्लेलिस्ट आयात/निर्यात उपकरण
  • Dart-आधारित मल्टीमीडिया उपकरण

विचार योग्य बातें

  • फ़ाइल I/O को सीधे समर्थन नहीं करता है
  • सीमित टेक्स्ट इनपुट पार्सिंग
  • प्लेलिस्ट की अखंडता की कोई पुष्टि नहीं
  • बड़े पैमाने पर प्लेलिस्ट प्रोसेसिंग के लिए डिज़ाइन नहीं किया गया है
  • क्षतिग्रस्त फ़ाइलों के लिए निर्मित त्रुटि पुनर्स्थापना नहीं है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

M3U format parser

Simple parser for M3U and M3U_Plus files.

How to use

Currently the parser only supports full file parsing.

import 'package:m3u/m3u.dart';

main() async {
  String playlistContent = <load_playlist>;
  final playlist = await M3uParser.parse(file);
  
  // Organized categories
  final categories =
      sortedCategories(entries: listOfTracks, attributeName: 'group-title');
  print(categories);
}

Missing features

  • [ ] Parse from a stream of data instead of a string
  • [ ] Parse info from the header
  • [ ] Parse start track info
  • [ ] Parse non string information ex: aspect-ratio=4:3

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।