Alors au chargement de la page je suppose que la condition n'est pas remplie, donc il faudra soit passer par un listener et dans ce cas faudra peut etre utiliser React (pas le framework, la librairie) et mettre l'etat initial de la page dans un state, puis faire un listenner pour lancer une function qui va s'activer à chaque changement d'état pour vérifier si les conditions sont remplies et si c'est le cas lancer l'audio
Sinon si la condition se remplit par l'action de l'utilisateur, suffit de faire un event
html
js (dans le cas ou la condition est un click dans l'element "play"
(bon c'est juste a titre d'exemple, concretement il y'a deja un attribut "control" dans l'élément audio qui permet de faire ça x))
Bref pour une meilleure réponse faudrait dire quelles sont les conditions, si la condition doit arriver des le chargement de la page, si ca arrive a un changement d'état ou bien par action de l'utilisateur, ou autre ^^'