None due to the afor mentioned browser interaction score. The player can’t do it if the browser blocks it and the player doesn’t always get a notification that audio was blocked.
The player will generally inherit the last setting that the browser knows about. You the developer do not have much control due to the browser interactions on rich media/audio now.
The only way round this browser block is to compile your own browser, which is why OBS Browser Source doesn’t have this issue, the block is not enabled. You can’t do this on iOS. So you are stuck with what the iOS App platform allows, and generally you can’t override the operating system/browser setting. Most things on iOS requires the user to interact directly with the content.