HTML has a built-in native audio player interface that we get simply using the audio element. Point it to a sound file and that’s all there is to it. We even get to specify multiple files for better browser support, as well as a little CSS flexibility to style things up, like giving the audio player a border, some rounded corners, and maybe a little padding and margin. But even with all that… the rendered audio player itself can look a little, you know, plain.
Full article