Guess I’m chiming in late. Agreed that if an app depends on audio while I’m using it, then the mute thing can be a problem. But if any app started playing a sound while I had my phone muted during a time when I explicitly did not want to hear sounds (dinner, sleep, meeting), that would be an instant 1-star review with a big long complaint following it.
Again, if you want to visually alert people about the mute switch being on, that’s great and Scott’s plugin can address that. But any other override would be borderline abuse: if I mute my TV, then it’s muted… just because an advertisement wants me to hear about whatever drivel they’re selling doesn’t mean the audio just should just un-mute on me. Just saying. 
Brent