The main idea behind overriding the main audio shortcode is to
- make the player backward compatible with post that were posted before the plugin activation
- having the regular player in post editing view
- having clean uninstall
so, having all default audio shortcode attributes accessible was (and is) not the priority. That said, it would indeed make sense to have it, but as you can see, it was not the main idea.
I also admit that having a way to have cache peak would be nice to prevent full audio loading at page load.
But this would require a mot lot works that it may look as it needs:
- creating a way to generate cache for new imported audio files
- creating a way to recreate peaks files for older audio files in library
- creating a way to recreate peaks for post that links to external audio
- creating a way to regenerate peaks if the media (the user could update/replace the media), even if it is an external audio file
- creating a way to store these peaks on the server
- creating a way to delete them when the plugin is uninstall
- creating a way to load this peaks at page load
- find a way to encode the peaks in a first place
- prevent audio loading at page load (this could be actually the easiest part, but it is still something to consider)
As you can see, this is way more than it could be done for a free un-sponsored plugin, considering the way that I have no idea how to make all this.
Alternative plugins like ZoomSounds (premium, 681 sales at 8$) doesn’t provide this either.
Note that the source code is open source. Anyone is free to modify the code, and to propose pull requests, including you, especially if you have experience in audio player ??
I keep in mind your ideas, but I can’t have plans for these at this moment.
Thanks for your ideas and support anyway, it is appreciated, and I’m glad you can see how it could be even better !
PS : Don’t hesitate to leave a comment to showcase your plugin when it will be ready, I’m sure it can interest users that would need autoplay and caching just like you proposed.