of static method
The container path's extension names, or AudioContainer.ogg when it
names none - which is what a packed asset resolved through a manifest
looks like.
Implementation
static AudioContainer of(String path) {
final dot = path.lastIndexOf('.');
if (dot == -1) return AudioContainer.ogg;
final extension = path.substring(dot).toLowerCase();
for (final container in values) {
if (container.extension == extension) return container;
}
return AudioContainer.ogg;
}