iOS 9 HTML5 video streaming - Performance issues

Dear Apple support,


We are using the technique described on http://phoboslab.org/log/2013/09/html5-live-video-streaming-via-websockets to stream two live-feeds.


That means we have two web sockets, each one consuming a video-stream from a web socket server and displaying it in a Canvas, using a WebGL context.


This works fine on any desktop browser, and was also working fine on iOS (Safari & in-App, when using WKWebView)...until iOS 9 came out.

Since iOS9, we observe a significantly reduced performance (without having changed anything in the App’s code or the HTML5 code itself)...

Independently from our implementation, the video from the link above is also running slower under iOS9, and stutters...

(It's even worse on iOS Chrome, which is using UIWebView, but we can live with that since we are developing our Client App with WKWebView).


It’s fine with a single-stream, though, so we thought maybe it’s a multithreading issue while decoding the two video feeds simultaneously (with at least 25fps per stream) in a canvas?


Do you have any Idea of what could be causing this behavior?

Is it a known issue? Any Idea how to improve things?


Any help is appreciated, thanks & best regards,

iOS 9 HTML5 video streaming - Performance issues
 
 
Q