Hi Erel,
please try your example
MJPEG / CCTV Server like this:
1.Test:
1) Start your "MJPEG / CCTV Server" on an iPad / iPhone with iOS 11+
2) Start a browser (Safari or others) on another iPad / iPhone with iOS 11+ and connect.
Result: it does not work for me.
2.Test:
1) Start your "MJPEG / CCTV Server" on an iPad / iPhone with iOS 11+
2) Start a browser (Safari or others) on another iPad / iPhone with iOS 10 and connect.
Result: I work very well.
3.Test:
1) Start your "MJPEG / CCTV Server" on an iPad / iPhone with iOS 11+
2) Launch a browser on an Android device and connect.
Result: I work very well.
4.Test:
1) Start your "MJPEG / CCTV Server" on an Android device
2) Start a browser on an iPad / iPhone with iOS 11+ and connect.
Result: it does not work for me.
5.Test:
1) Start your "MJPEG / CCTV Server" on an Android device
2) Start a browser on an iPad / iPhone with iOS 10 and connect.
Result: I work very well.
These tests prove that something has been changed in iOS 11+, which makes the whole thing no longer work.
2. Add some log messages to the client to see whether NewData is raised.
I have done this test, unfortunately I could not observe anything extraordinary.