I've got inline video working on iPhone ios 10 and iPad mini ios 9 (Cordova/PhoneGap).
I had to edit the default construct 2 video plugin: C:\Program Files\Construct 2\exporters\html5\plugins\video\runtime.js
Look for this.video.setAttribute("webkit-playsinline", "");
And beneath it add: this.video.setAttribute("playsinline", "");
Then, move both lines out of the if statement "if (this.useDom)" - put them above it. This is because ios 9/10 is now drawing the video to the canvas rather than using the dom. This means that you can now add objects on top of the video as it is being drawn on the canvas itself.
To make this work on Cordova I also had to add this setting to config.xml:
<preference name="AllowInlineMediaPlayback" value="true" />