chromecast_dlna_finder 1.4.0 copy "chromecast_dlna_finder: ^1.4.0" to clipboard
chromecast_dlna_finder: ^1.4.0 copied to clipboard

A Dart package for discovering Chromecast devices and DLNA renderers.

example/chromecast_dlna_finder_example.dart

import 'package:chromecast_dlna_finder/chromecast_dlna_finder.dart';

Future<void> main() async {
  final finder = ChromecastDlnaFinder();
  // Disable logger output
  await finder.configureLogger(outputs: {});
  final devices = await finder.findDevices(scanDuration: Duration(seconds: 5));
  for (final device in devices['chromecast'] ?? []) {
    print('Chromecast: ${device.name} (${device.ip})');
  }
  for (final device in devices['dlna'] ?? []) {
    print('DLNA: ${device.name} (${device.ip})');
  }
  for (final device in devices['airplay_rx'] ?? []) {
    print('AirPlay RX: ${device.name} (${device.ip})');
  }
  for (final device in devices['airplay_tx'] ?? []) {
    print('AirPlay TX: ${device.name} (${device.ip})');
  }
  await finder.dispose();
}
0
likes
160
points
230
downloads

Publisher

verified publisherchangyy.app

Weekly Downloads

A Dart package for discovering Chromecast devices and DLNA renderers.

Repository (GitHub)
View/report issues

Topics

#chromecast #dlna #appletv #mdns #bonjour

Documentation

API reference

License

MIT (license)

Dependencies

args, logcraft, multicast_dns, native_mdns_scanner, path, xml, yaml

More

Packages that depend on chromecast_dlna_finder