Alarm method
Implementation
Future<void> Alarm({required String url, double? volume, bool? looping, Function? callback }) async {
_callback = callback;
bool UsingCallback = callback != null;
looping ??= true;
volume ??= 1;
if(volume > 1){
volume = 1;
} else if(volume < 0){
volume = 0;
}
if(UsingCallback){
CallbackListener();
}
await methodChannel.invokeMethod('play', {'url': await generateAssetUri(url), 'volume': volume, "loop" : looping, "callback" : UsingCallback });
}