A few months ago, 3 camera types shipped in an update of the app:
- Generic MJPEG
- Generic JPEG
- Generic RTSP
The reason I added those camera types is that I received a lot of emails to ask for support for brand-less or small brand IP cameras, sometimes the users asked for video streaming support only. So instead of adding a lot of camera in the list, I created these 3 types corresponding to 3 different standard video streaming protocol. However, using these camera type requires the user (i.e. you) has some basic IT knowledge, or at the very least, you know your camera very well. More precisely, you need to know the streaming URL of your IP camera in advanced.
MJPEG or MJPG stands for Motion JPEG, it's a series of JPEG (frame) transferring within one HTTP connection (between your device and your camera). The MJPEG engine in my app is using the MJPEG streaming URL for video; while JPEG engine in my app is using a snapshot URL for video. Most MJPEG/JPEG URL is a standard http address like this one:
For above sample, please use following settings in my app:
Camera type: choose "Generic MJPG" or "Generic JPEG" as camera type (according what protocol is running behind the URL)
Hostname or IP: mycam.dyndns.org:8080/could/be/anything/here/sample.cgi?something=value
Port no: 8080
then username and password to log in your camera
and that's it!
Similarly, for RTSP, assume your camera's RTSP URL is this:
the setting will be:
Camera type: Generic RTSP
Hostname or IP: mycam.dyndns.org:554/whatever/1
Port no: 554
then username and password.
Please note that these 3 camera types is aimed to get your video working (and video related feature, such as recording), features like pan/tilt is not supported. And once again, I would like to emphasize that this is for advanced users, i.e. the people who are very familiar with the camera she/he own. If you have no clue or you can't understand any of above, the 3 camera types are probably not for you:)