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

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

flutter_internet_speed_test

इंटरनेट डाउनलोड और अपलोड गति का परीक्षण करने के लिए एक Flutter प्लगइन।

AndroidiOS
30-दिन डाउनलोड
449
लाइक
52
Pub अंक
120

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

flutter pub add flutter_internet_speed_test

पैकेज अवलोकन

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

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

उपयोग

  • रियल-टाइम नेटवर्क प्रदर्शन मॉनिटरिंग
  • मीडिया स्ट्रीमिंग गुणवत्ता को अनुकूलित करना
  • बैंडविड्थ के आधार पर एडेप्टिव ऐप व्यवहार
  • मोबाइल ऐप में नेटवर्क निदान
  • डेटा-भारी ऑपरेशन के दौरान उपयोगकर्ता अनुभव में सुधार करना

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

  • डाउनलोड और अपलोड गति का मापन करता है
  • Android और iOS प्लेटफॉर्म को समर्थन करता है
  • Flutter के साथ सरल एकीकरण
  • वास्तविक समय के गति मापदंड प्रदान करता है
  • हल्का और कुशल

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

  • नेटवर्क गुणवत्ता मूल्यांकन की आवश्यकता वाले ऐप्स
  • कनेक्टिविटी-सजग फीचर बनाने वाले डेवलपर्स
  • अनुकूलित सामग्री वितरण वाले मोबाइल एप्स
  • नेटवर्क त्रुटि निवारण के लिए उपकरण
  • प्रदर्शन-संवेदनशील अनुप्रयोग

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

  • कार्य करने के लिए इंटरनेट कनेक्शन की आवश्यकता होती है
  • परीक्षण के दौरान डेटा का उपभोग हो सकता है
  • परिणाम नेटवर्क की स्थिति के आधार पर भिन्न हो सकते हैं
  • पृष्ठभूमि संचालन के लिए उपयुक्त नहीं
  • सीमित गति मापन, पूर्ण नेटवर्क निदान नहीं

मूल README

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

Flutter Internet Speed Test

Flutter Pub Version GitHub code size in bytes GitHub

A Flutter plugin to test internet download and upload speed.
Servers used:
  1. Fast.com by Netflix (default)

  2. Speed Test by Ookla

Get started

Add dependency
dependencies:
  flutter_internet_speed_test: ^lastest_version
Screenshots

Screenshot_20221121-112052~2-1

Example

    import 'package:flutter_internet_speed_test/flutter_internet_speed_test.dart';
    
    final speedTest = FlutterInternetSpeedTest();
    speedTest.startTesting(
        useFastApi: true/false //true(default)
        onStarted: () {
          // TODO
        },
        onCompleted: (TestResult download, TestResult upload) {
          // TODO
        },
        onProgress: (double percent, TestResult data) {
          // TODO
        },
        onError: (String errorMessage, String speedTestError) {
          // TODO
        },
        onDefaultServerSelectionInProgress: () {
          // TODO
          //Only when you use useFastApi parameter as true(default)
        },
        onDefaultServerSelectionDone: (Client? client) {
          // TODO
          //Only when you use useFastApi parameter as true(default)
        },
        onDownloadComplete: (TestResult data) {
          // TODO
        },
        onUploadComplete: (TestResult data) {
          // TODO
        },
        onCancel: () {
        // TODO Request cancelled callback
        },
    );

Additional features

You can also configure your test server URL


  import 'package:flutter_internet_speed_test/flutter_internet_speed_test.dart';

  final speedTest = FlutterInternetSpeedTest();
  speedTest.startTesting(
      useFastApi: true/false //true(default)
      downloadTestServer: //Your download test server URL goes here,
      uploadTestServer: //Your upload test server URL goes here,
      fileSize: //File size to be tested
      onStarted: () {
        // TODO
      },
      onCompleted: (TestResult download, TestResult upload) {
        // TODO
      },
      onProgress: (double percent, TestResult data) {
        // TODO
      },
      onError: (String errorMessage, String speedTestError) {
        // TODO
      },
      onDefaultServerSelectionInProgress: () {
        // TODO
        //Only when you use useFastApi parameter as true(default)
      },
      onDefaultServerSelectionDone: (Client? client) {
        // TODO
        ///Only when you use useFastApi parameter as true(default)
      },
      onDownloadComplete: (TestResult data) {
        // TODO
      },
      onUploadComplete: (TestResult data) {
        // TODO
      },
      onCancel: () {
        // TODO Request cancelled callback
      },
  );

If you don't provide a customized server URL we'll be using this URL for downloading as per the availability

1.https://fast.com/

2.http://speedtest.ftp.otenet.gr/files/test1Mb.db

If you don't provide a customized server URL we'll be using this URL for uploading as per the availability

1.https://fast.com/

2.http://speedtest.ftp.otenet.gr/

Platforms

The package is working on both platforms iOS & Android!

श्रेणियाँ

निर्भरताएँ

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

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

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

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