iOS App Crashing on iPhone Xs Max
I have the new iPhone Xs Max and when I use the mobile app, I can see thumbnails fine. But, when I go to view a captured file, the app crashes and even causes the iPhone to do a hard reboot. If the capture is a low resolution camera (such as VGA) it will view it. But, I have a few 2K cameras and the captured files cannot be played back on the iPhone. Anyone else experiencing this. Thanks. Marty
Comments
This sounds like a bug either in our app or in iOS itself. You are the only one to report this as yet, which may indicate that it's a certain resolution or encoding particular to your setup that is triggering the problem. Also if it is rebooting the phone itself, this indicates an iOS issue. However we will look into this and hope to have a fix soon.
As for the problem with playing back in a web browser, please see this FAQ: Why can't I play back captured files in a web browser?.
If you modify your encoding settings to get the videos working in a web browser, it would be interesting to see if this also fixes the iOS problem, so please let us know what you find.
Somewhat unrelated. Do you recommenced H264 or H264.H? 264b puts artifacts on the camera stream.
Without the "recompress" option enabled, SecuritySpy takes the camera's data and writes this directly to the movie files. So it is apparently the camera's H.264 video data that is crashing your iPhone XS. We know the camera's H.264 video data is perfectly fine, because there are no decoding issues on your Mac or other iOS devices, so the fact that this is crashing your iPhone XS definitely sounds like an iOS bug.
I would suggest you enable the recompress option until Apple has fixed this bug. If you can email us a short example movie file that causes this problem, we can file a bug report with Apple.
H.264B is "baseline" encoding, which is the simplest profile. H.264 is standard and H.264H is "high", which just means that it uses more complex processing to produce a lower bit rate at the same quality (at the cost of higher encode/decode processing requirements). I would generally always recommend baseline as this is the most compatible with decoders, but if you are seeing better results with the standard H.264 setting then you should use this instead.