getDeviceVolumeChangedStream method
Stream of player volume changes
Implementation
@override
Stream<DeviceVolumeDataChanged?> getDeviceVolumeChangedStream() {
if (_deviceVolumeChangedStream != null) {
return _deviceVolumeChangedStream!;
}
var deviceVolumeChangedStream = deviceVolumeChangedEventChannel
.receiveBroadcastStream()
.asBroadcastStream(onCancel: (sub) {
sub.cancel();
_deviceVolumeChangedStream = null;
});
return deviceVolumeChangedStream.map((dynamic event) {
return DeviceVolumeDataChanged.fromEvent(event as String);
});
}