public void encodeAudio(FacesContext context, Audio component) throws IOException {
        ResponseWriter writer = context.getResponseWriter();
        String clientId = component.getClientId(context) + "_audio";
        writer.startElement("audio", null);
        writer.writeAttribute("id", clientId, "id");
        renderPassThruAttributes(context, component, HTML.MEDIA_ATTRS_WITH_EVENTS);

        AudioType player = resolvePlayer(context, component);
        writer.startElement("source", null);
        writer.writeAttribute("src", component.resolveSource(context, component), null);
        writer.writeAttribute("type", player.getMediaType(), null);
        writer.endElement("source");

        renderChildren(context, component);
        writer.endElement("audio");
    }
The HTML <audio> element is used to embed sound content in documents.
primefaces/src/main/java/org/primefaces/component/audio/AudioRenderer.java