upnp_client 1.0.5 copy "upnp_client: ^1.0.5" to clipboard
upnp_client: ^1.0.5 copied to clipboard

Universal Plug and Play (UPnP) Client Implementation. Supports DLNA media casting. Will support IGD control in the future

example/upnp_client_example.dart

import 'dart:io';

import 'package:upnp_client/upnp_client.dart';

void main(List<String> args) {
  print("Searching for devices");

  searchDevices(searchTarget: args.isNotEmpty ? args[0] : null).then(
    (devices) =>
        devices.isEmpty ? print('No devices found') : devices.forEach(print),
  );
}

Future<List<Device>> searchDevices({String? searchTarget}) async {
  var deviceDiscover = DeviceDiscoverer();
  await deviceDiscover.start(addressTypes: [InternetAddressType.IPv4]);
  var devices = await deviceDiscover.getDevices(searchTarget: searchTarget);

  deviceDiscover.stop();
  return devices;
}
6
likes
0
points
1.66k
downloads

Publisher

verified publisherhillpro.dev

Weekly Downloads

Universal Plug and Play (UPnP) Client Implementation. Supports DLNA media casting. Will support IGD control in the future

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, xml

More

Packages that depend on upnp_client