Hello,
I have purchased 2 kinds of IP cameras from Appro.(model: Davinci DM368IPNC-MT5-A238, TMDXIPCAM8127J3-A125).
I use the Elecard RTSP Source Filter (DirectShow) to connect the camera. At begining, the Source Filter plays well, but when it send the keep alive request before the timeout defined by the camera, the camera send back a "404 Stream Not Found", that leads to a "TEARDOWN".
I also try VLC, it works normal, because the camera responds the "GET_PARAMETER" request correctly".
After grabbing message with Wireshark. I found the difference between the two "GET_PARAMETER". That is the request of the Elecard RTSP Source Filter does not have a entity body, Like below.
"GET-PARAMETER * RTSP/1.0
CSeq:6
Session:234DAF42"
But according to the RFC2326, "GET_PARAMETER with no entity body may be used to test client or server liveness".
So can anyone tell me where is wrong, and what should I do?
Thank you very much!