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

पैकेज विवरणv0.1.3

dlna_dart

शुद्ध डार्ट में सरल DLNA क्लाइंट, फ्लटर में अच्छी तरह से काम करता है, 500 लाइनों से कम में सभी काम करता है।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
15.8 हज़ार
लाइक
29
Pub अंक
140

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

flutter pub add dlna_dart

पैकेज अवलोकन

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

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

उपयोग

  • स्मार्ट टीवी पर स्ट्रीमिंग मीडिया
  • DLNA उपकरणों पर मीडिया प्लेबैक को नियंत्रित करना
  • Flutter ऐप में मीडिया कास्टिंग फीचर्स बनाना
  • UPnP डिवाइस खोज का एकीकरण
  • घरेलू मनोरंजन नियंत्रण इंटरफ़ेस बनाना

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

  • शुद्ध डार्ट कार्यान्वयन
  • क्रॉस-प्लेटफॉर्म समर्थन (Android, iOS, macOS, Windows, Linux)
  • 500 लाइन कोड से कम
  • उपकरण खोज और मीडिया नियंत्रण के लिए सरल API
  • हल्का और तेजी से एकीकरण

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

  • मीडिया एप्लिकेशन बनाने वाले Flutter डेवलपर्स
  • न्यूनतम DLNA कार्यक्षमता की आवश्यकता वाले प्रोजेक्ट
  • बहुत से ऑपरेटिंग सिस्टम को लक्षित एप्प्स
  • छोटे, बनाए रखने योग्य कोडबेस चाहने वाले डेवलपर्स

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

  • मूलभूत DLNA/UPnP विशेषताओं तक सीमित
  • उन्नत मीडिया ट्रांसकोडिंग नहीं
  • बाहरी उपकरण सुसंगतता पर निर्भर करता है
  • नेटवर्क कॉन्फ़िगरेशन में बदलाव की आवश्यकता हो सकती है

मूल README

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

dlna_dart

simple dlna client

Getting Started

import 'dart:async';
import 'package:dlna_dart/dlna.dart';

main(List<String> args) async {
  final searcher = DLNAManager();
  final m = await searcher.start();
  m.devices.stream.listen((deviceList) {
    deviceList.forEach((key, value) async {
      print(key);
      if (value.info.friendlyName.contains('Wireless')) return;
      print(value.info.friendlyName);
      print(value.activeTime);
      print('\r\n');
      // final text = await value.position();
      // final r = await value.seekByCurrent(text, 10);
      // print(r);
    });
  });

  // close the server,the closed server can be start by call searcher.start()
  Timer(Duration(seconds: 30), () {
    searcher.stop();
    print('server closed');
  });

  // if you new DLNAManager() many times , you must use start(reusePort:true)
}


python version

https://github.com/suconghou/dlna-python

app example

https://github.com/suconghou/u2flutter

श्रेणियाँ

निर्भरताएँ

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

  • xml>=6.5.0 <8.0.0

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

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