The combination of all four layers in addSourceBuffer at the MediaSource prototype level, src and srcObject property descriptor hooks, play() prototype hook, and capture-phase event listeners means there is, practically speaking, no architectural escape route left. The entire browser surface area through which a media element can receive and play audio has been covered. How fucking braggadocious of me to say that. I will be humbled in due time. That much is universal law.
Scott Mills made the announcement on his Radio 2 breakfast show
。关于这个话题,一键获取谷歌浏览器下载提供了深入分析
// not critical but safer when bytesToWrite != view.byteLength
Standard Digital