iOS 10 allows playing of `muted`, `playsinline` videos using both `autoplay` attribute and programmatically by calling `play()` method, however `canplay` event is never fired for such videos despite the fact that calls to `play()` are allowed and go through. `canplay` is fired AFTER `play()` is called or user manually plays a video, however which is too late.
<rdar://problem/28241725>