dlna 0.0.5
dlna: ^0.0.5 copied to clipboard
A simple DLNA DMC library implemented by Dart. It is tiny and only the basic network video casting function is supported.
import 'package:dlna/dlna.dart';
Future<void> main() async {
var dlnaService = DLNAManager();
dlnaService.setRefresher(DeviceRefresher(onDeviceAdd: (dlnaDevice) {
print('\n${DateTime.now()}\nadd ' + dlnaDevice.toString());
}, onDeviceRemove: (dlnaDevice) {
print('\n${DateTime.now()}\nremove ' + dlnaDevice.toString());
}, onDeviceUpdate: (dlnaDevice) {
print('\n${DateTime.now()}\nupdate ' + dlnaDevice.toString());
}, onSearchError: (error) {
print(error);
}, onPlayProgress: (positionInfo) {
print('current play progress ' + positionInfo.relTime);
}));
dlnaService.startSearch();
}