... it's old thread - but I faced issue with blueiris myself recently (free driver) - it works just fine on any android based device - and does not on iphone/ipad (OS 3). Turns out that solution is very simple - all you need to do is 'patch' driver.xml file and update driver on controller.
remove "H264, H264I" from capabilities section - and any IOS application will be happy - android will continue to work is it should too.
<capabilities>
<modes>SNAPSHOT, MJPEG, H264, H264I</modes>