See end of this post for V2 firmware used in newer 9805/9821/9831/9826/9828 models (which do not use a separate media port).
===
1. This section applies to older FI9821 cameras that use a separate MEDIA port.
---
1a. getting email from people that audio or ptz is not working, or that video is slow.
the issue is that audio (and streaming video) is available on the Media port and many people are forgetting to port forward it. this can also cause ptz to fail.
the app's driver will fallback to a slow method to access the camera if the Media port is not available and that is the reason audio is not working.
so, first, make sure Active-X IE browser interface is working from outside your house, then try my app (the active-x interface uses the Media port).
you still put the web port into my app (the driver will ask the camera for it's media port and try to access it).
Finally, your audio will fail or stutter if resolution or fps is too high. Lower resolution and set fps=3 for selected stream.
For example, put 4 in Ch.# field to select stream 4 which is better (vga, fps=3, key intr.=10).
---
1b. video is delayed or slow.
if the camera fps is set too high, then the buffer fills up with stale frames and thus the delay footage.
Lower resolution and set fps=3 for selected stream.
For example, put 4 in Ch.# field to select stream 4 which is better (vga, fps=3, key intr.=10).
===
2. This section applies to newer F9805 and FI9821 V2 cameras that do NOT use a separate MEDIA port.
Leave the "Ch.#" field blank and the driver will default to mjpeg initially but switch to h.264 stream 4 if audio is enabled.
To force h.264 all the time, enter the stream number in the Ch.# field.
NEW: for iOS v2.1.9+ and Android 5.2.6+: If you'd like to use mjpeg initially but switch to a specific h.264 stream when audio is enabled, then enter stream# in Ch.# field but select "prefer quality over speed" setting in More Options.
---
2a. getting email from people that audio is slow.
Your audio will fail or stutter if resolution or fps is too high. Lower resolution and set fps=3 for the selected stream.
For example: (vga, fps=3, key intr.=10)
---
2b. video is delayed or slow.
if the camera resolution or fps is set too high, then the buffer fills up with stale frames and thus the delay footage.
Lower resolution and set fps=3 for the selected stream.
For example: (vga, fps=3, key intr.=10)
---
2c. Ch.# field mapping to camera streams (v5.5.6+)
Ch.1 - main stream, stream type 0
Ch.2 - sub stream, stream type 0
Ch.3 - main stream, stream type 2
Ch.4 - main stream, stream type 3 (best for mobile)
Ch.5 - sub stream, stream type 1
Ch.6 - main stream, stream type unchanged
Ch.7 - sub stream, stream type unchanged
*blank*, as in emtpy Ch.# field - will try mjpeg feed first, else fallback to Ch.4
===
2. This section applies to newer FI9831 cameras that do NOT use a separate MEDIA port.
Leave the "Ch.#" field blank and the driver will default to mjpeg initially but switch to h.264 stream 2 if audio is enabled.
To force h.264 all the time, enter the stream number in the Ch.# field.
NEW: for iOS v2.1.9+ and Android 5.2.6+: If you'd like to use mjpeg initially but switch to a specific h.264 stream when audio is enabled, then enter stream# in Ch.# field but select "prefer quality over speed" setting in More Options.
---
2a. getting email from people that audio is slow.
Your audio will fail or stutter if resolution or fps is too high. Lower resolution and set fps=3 for the selected stream.
For example: (vga, fps=3, key intr.=10).
---
2b. video is delayed or slow.
if the camera fps is set too high, then the buffer fills up with stale frames and thus the delay footage.
Lower resolution and set fps=3 for selected the stream.
For example: (vga, fps=3, key intr.=10).
===