Don't assume browser has AudioContext.