internet_speed_test_v1

Last updated:

0 purchases

internet_speed_test_v1 Image
internet_speed_test_v1 Images
Add to Cart

Description:

internet speed test v1

internet_speed_test_v1 #
Internet speed test plugin to integrate it in your app whenever you want.
Get started #
Add dependency #
dependencies:
internet_speed_test_v1: ^1.5.1
copied to clipboard
Example #

import 'package:internet_speed_test/internet_speed_test.dart';

final internetSpeedTest = InternetSpeedTest();

internetSpeedTest.startDownloadTesting(
onDone: (double transferRate, SpeedUnit unit) {
// TODO: Change UI
},
onProgress: (double percent, double transferRate, SpeedUnit unit) {
// TODO: Change UI
},
onError: (String errorMessage, String speedTestError) {
// TODO: Show toast error
},
);



internetSpeedTest.startUploadTesting(
onDone: (double transferRate, SpeedUnit unit) {
print('the transfer rate $transferRate');
setState(() {
// TODO: Change UI
});
},
onProgress: (double percent, double transferRate, SpeedUnit unit) {
print(
'the transfer rate $transferRate, the percent $percent');
setState(() {
// TODO: Change UI
});
},
onError: (String errorMessage, String speedTestError) {
// TODO: Show toast error
},
);

copied to clipboard
Additional features #
You can also configure your test server URL

import 'package:internet_speed_test/internet_speed_test.dart';

final internetSpeedTest = InternetSpeedTest();

internetSpeedTest.startDownloadTesting(
onDone: (double transferRate, SpeedUnit unit) {
// TODO: Change UI
},
onProgress: (double percent, double transferRate, SpeedUnit unit) {
// TODO: Change UI
},
onError: (String errorMessage, String speedTestError) {
// TODO: Show toast error
},
testServer: //Your test server URL goes here,
);



internetSpeedTest.startUploadTesting(
onDone: (double transferRate, SpeedUnit unit) {
print('the transfer rate $transferRate');
setState(() {
// TODO: Change UI
});
},
onProgress: (double percent, double transferRate, SpeedUnit unit) {
print(
'the transfer rate $transferRate, the percent $percent');
setState(() {
// TODO: Change UI
});
},
onError: (String errorMessage, String speedTestError) {
// TODO: Show toast error
},
testServer: //Your test server URL goes here,
);

copied to clipboard
If you don't provide a customized server URL we'll be using this URL for downloading
http://ipv4.ikoula.testdebit.info/1M.iso
And this for uploading
http://ipv4.ikoula.testdebit.info/
Contributors #
The major contributor that made this package better for the iOS platform is Akshat Sharma so a huge shoutout to him!
Platforms #
The package is working on both platforms iOS & Android!
Shoutout #
Shoutout to JSpeedTest

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.