SecuritySpy app on iOS13.7 : no livestream anymore in large camera view
iPhone 7Plus, iOS13.7 : I can see livestreaming when I'm on the multiple camera view. However, when I double-click on whatever camera, then it switches to the large view, but livestream stops and the "grey camera with red cross"-icon pops up on the picture.
Comments
I just checked the app on my iPadPro (iOS13.7), everything fine, there is livestream in large camera-view. But when I do the update with the timestamp on 28th september, then this new version also shows the same problem as on my iPhone, no livestream anymore in the large camera-view.
Sorry for not mentioning what version is on the server. Version installed is 4.2.14. I'll do a re-install now.
Problem solved ! Re-installed 4.2.14 (without uninstall first) and now livestreaming in large views is back again. Thank you !
We've also been having this issue, seemed to start after updating the iOS app to v1.3.0. I've tried updating Security Spy to v4.2.14 (using both the built in updater and by downloading the app from the website) however the issues has persisted. Have you got any other suggestions on things to try?
Cheers, Owen
Thanks for your help!
What I already did is reinstalling the iOS app and reinstalling the macOS app. But this didn't help...
Some words about my network setup (which worked without any problems in the version before):
- I am using native IPv6 where the macOS app is running
- I have a proxy running (nginx) on a server on the internet to provide additional IPv4 access
- The proxy writes your Server HTTP header with the value "Server: BBVS/5.0" (I verified that this is still the same), as this is a mandatory feature detection of your iOS app
As far as I see, you are doing a HTTP request with the method "DESCRIBE" (maybe starting with 1.3.0, but I cannot verify this). This is non-standard, and nginx responds literally with "400 Bad Request". I will recompile nginx with an additional module to allow this method to see if this fixes my issue.
Cheers,
Thomas
I think this problem is due to your proxy. DESCRIBE is a valid RTSP request. SecuritySpy runs both HTTP and RTSP over the same port, and our iOS app uses HTTP for the initial thumbnails, and then RTSP for the individual camera stream. Can you set nginx to allow RTSP?
thanks for your response. I will try to make this possible in nginx. I verified, that when I set up the app in my local network to communicate with the macOS app directly, the streaming works. But the alignment is still wrong.
I see, that there is a "Format" field in the device setup where I have RTSP selected. Would it help to switch to RTSP-over-HTTP? I will give a try...
EDIT: Unfortunately, no. Still issuing "DESCRIBE"...
DESCRIBE rtsp://***:443/++stream?cameraNum=0&width=1920&codec=h264
Is it correct to have "rtsp" in front? Without it (e.g. using "https") the request would be proxied without problems, but SecuritySpy is denying it with "Bad Request".
EDIT: It seems that this is the standard. Unfortunately, I cannot proxy this with nginx. Would it be possible to allow to switch back to the pre-1.3.0 behavior? That worked like a charm.
One thing you could do is go to the SecuritySpy settings on your iOS device, and set the "Live H.264 Video" option to "Off". The app will then stream via HTTP JPEG instead. This should work just fine over fast network connections, but no so well over slow ones (RTSP H.264 is much more bandwidth-efficient).
@derwentvalleyrailway: I think you have the same issue. Maybe the switch will help, too.