From 93bd974c213f693e018131e4251aa16c7e5f86dd Mon Sep 17 00:00:00 2001 From: linuxerwang Date: Sun, 21 Apr 2024 18:20:47 -0700 Subject: [PATCH] Add support for loading audio from data url. (#362) Co-authored-by: Joey Wang --- lib/src/resources/resource_manager.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/src/resources/resource_manager.dart b/lib/src/resources/resource_manager.dart index 79ac5594..a09916dc 100644 --- a/lib/src/resources/resource_manager.dart +++ b/lib/src/resources/resource_manager.dart @@ -112,7 +112,12 @@ class ResourceManager { bool containsSound(String name) => _containsResource('Sound', name); void addSound(String name, String url, [SoundLoadOptions? options]) { - final loader = Sound.load(url, options); + var loader; + if (url.startsWith('data:')) { + loader = Sound.loadDataUrl(url, options); + } else { + loader = Sound.load(url, options); + } _addResource('Sound', name, url, loader); }