flutter_internet_speed_test
इंटरनेट डाउनलोड और अपलोड गति का परीक्षण करने के लिए एक Flutter प्लगइन।
अपने ऐप में कहीं भी इस्तेमाल करने के लिए इंटरनेट स्पीड टेस्ट प्लगइन।
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
Fast.com by Netflix (default)
Speed Test by Ookla
dependencies:
flutter_internet_speed_test: ^lastest_version
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
},
);
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/
The package is working on both platforms iOS & Android!
निर्भरता सूची 8 आइटम
{"sdk":"flutter"}^2.1.3^1.4.2^5.0.2^1.1.2^2.0.2+1{"sdk":"flutter"}^3.0.1उपयोग के अनुसार छाँटें, गतिविधि की तुलना करें और अपनाने से पहले मूल प्रोजेक्ट की आवश्यकताएँ जाँचें।
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗