{"id":343,"date":"2007-09-24T18:21:25","date_gmt":"2007-09-24T16:21:25","guid":{"rendered":"https:\/\/alax.info\/blog\/343"},"modified":"2011-09-22T14:32:15","modified_gmt":"2011-09-22T12:32:15","slug":"rtsp-client","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/343","title":{"rendered":"Interactive RTSP Client"},"content":{"rendered":"<p>There has been a need in interactive RTSP (Real Time Streaming Protocol) utility to check RTSP-enabled MPEG-4 cameras &#8211; I did not find anything useful, so here goes in-house built one:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2007\/09\/24-image001.PNG\" alt=\"24-image001.PNG\" \/><\/p>\n<p>Features:<\/p>\n<ul>\n<li>TCP connections to RTSP servers (UDP is yet to do)<\/li>\n<li>OPTIONS and DESCRIBE buttons provide templates for RTSP messages to send to RTSP server<\/li>\n<li>Implements <a href=\"http:\/\/tools.ietf.org\/html\/rfc2617\">RFC 2617<\/a> Basic and Digest authentication (it will automatically provide Authorization header for Basic authentication with first DESCRIBE and after receiving 401 error with nonce value it will start providing Digest authentication with next DESCRIBEs<\/li>\n<li>Prints traffic data with color highlighting and ability to copy\/paste<\/li>\n<\/ul>\n<p>See Also:<\/p>\n<ul>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/Real_Time_Streaming_Protocol\">Real Time Streaming Protocol (RTSP) on WikiPedia<\/a><\/li>\n<li><a href=\"http:\/\/tools.ietf.org\/html\/rfc2326\">Real Time Streaming Protocol (RTSP) RFC 2326<\/a><\/li>\n<\/ul>\n<p>Partial Visual C++ .NET 2010 source code is <a href=\"http:\/\/www.assembla.com\/code\/roatl-utilities\/subversion\/nodes\/trunk\/RtspClient\">available from SVN<\/a>, release binary included (<a href=\"http:\/\/www.assembla.com\/code\/roatl-utilities\/subversion\/nodes\/trunk\/RtspClient\/_Bin\/Release\/RtspClient.exe?format=raw\">Win32<\/a>).<\/p>\n<p><!--more--><\/p>\n<p>RTSP compatible resources on the web:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.vivotek.com\/pages\/products\/livedemo\/livedemo.htm\">http:\/\/www.vivotek.com\/pages\/products\/livedemo\/livedemo.htm<\/a>\n<ul>\n<li><a href=\"http:\/\/www.vivotek.com\/products_ip7131.htm\">Vivotek IP7131<\/a> <a href=\"http:\/\/demo:demo@60.248.39.147:1025\/cgi-bin\/sysinfo.cgi\">http:\/\/demo:demo@60.248.39.147:1025\/cgi-bin\/sysinfo.cgi<\/a><\/li>\n<li><a href=\"http:\/\/www.vivotek.com\/products_ip7135.htm\">Vivotek IP7135<\/a> <a href=\"http:\/\/demo:demo@60.248.39.146:1025\/cgi-bin\/sysinfo.cgi\">http:\/\/demo:demo@60.248.39.146:1025\/cgi-bin\/sysinfo.cgi<\/a><\/li>\n<li><a href=\"http:\/\/www.vivotek.com\/products_ip7138.htm\">Vivotek IP7138<\/a> <a href=\"http:\/\/demo:demo@60.248.39.151:1025\/cgi-bin\/sysinfo.cgi\">http:\/\/demo:demo@60.248.39.151:1025\/cgi-bin\/sysinfo.cgi<\/a><\/li>\n<li><a href=\"http:\/\/www.vivotek.com\/products_vs7100.htm\">Vivotek VS7100<\/a> <a href=\"http:\/\/demo:demo@60.248.39.148:1025\/cgi-bin\/sysinfo.cgi\">http:\/\/demo:demo@60.248.39.148:1025\/cgi-bin\/sysinfo.cgi<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/www.everbesthk.com\/7-livedemo\/live_demo.htm\">http:\/\/www.everbesthk.com\/7-livedemo\/live_demo.htm<\/a>\n<ul>\n<li><a href=\"http:\/\/www.vivotek.com\/products_ip7131.htm\">Vivotek IP7131<\/a> <a href=\"http:\/\/demo@ebdemo.8800.org:7131\/cgi-bin\/sysinfo.cgi\">http:\/\/demo@ebdemo.8800.org:7131\/cgi-bin\/sysinfo.cgi<\/a><\/li>\n<li><a href=\"http:\/\/www.vivotek.com\/products_ip7138.htm\">Vivotek IP7138<\/a> <a href=\"http:\/\/demo@ebdemo.8800.org:7138\/cgi-bin\/sysinfo.cgi\">http:\/\/demo@ebdemo.8800.org:7138\/cgi-bin\/sysinfo.cgi<\/a><\/li>\n<li><a href=\"http:\/\/www.vivotek.com\/products_ip7135.htm\">Vivotek IP7135<\/a> <a href=\"http:\/\/demo@ebdemo.8800.org:7130\/cgi-bin\/sysinfo.cgi\">http:\/\/demo@ebdemo.8800.org:7130\/cgi-bin\/sysinfo.cgi<\/a><\/li>\n<li><a href=\"http:\/\/global.level1.com\/products2.php?Id=661\">LevelOne FCS-1030<\/a> <a href=\"http:\/\/demo@ebdemo.8800.org:1030\/cgi-bin\/sysinfo.cgi\">http:\/\/demo@ebdemo.8800.org:1030\/cgi-bin\/sysinfo.cgi<\/a> (Vivotek IP7135, LVLO)<\/li>\n<li><a href=\"http:\/\/global.level1.com\/products2.php?Id=763\">LevelOne FCS-1060<\/a> <a href=\"http:\/\/ebdemo.8800.org:1060\/cgi-bin\/sysinfo.cgi\">http:\/\/ebdemo.8800.org:1060\/cgi-bin\/sysinfo.cgi<\/a> (Vivotek PT7135, LVLO)<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/www.cameraquansat.com\/cameraqs\/\">http:\/\/www.cameraquansat.com\/cameraqs\/<\/a>\n<ul>\n<li><a href=\"http:\/\/www.vivotek.com\/products_ip7131.htm\">Vivotek IP7131<\/a> <a href=\"http:\/\/demo:demo@ebdemo.3322.org:7131\/cgi-bin\/sysinfo.cgi\">http:\/\/demo:demo@ebdemo.3322.org:7131\/cgi-bin\/sysinfo.cgi<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/www.acti.com\/software\/live_demo.Asp\">http:\/\/www.acti.com\/software\/live_demo.Asp<\/a>\n<ul>\n<li><a href=\"http:\/\/www.acti.com\/support\/Product_support.asp?strCatalog_ID=57803431-9E23-45A9-A1D8-81F13AC9D55F&amp;strCategory_ID=&amp;strProduct_ID=%7B3AE871E8-24E6-4460-BD27-802EACA6268\">ACTi SED-2140<\/a> \/\/ TODO<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>There has been a need in interactive RTSP (Real Time Streaming Protocol) utility to check RTSP-enabled MPEG-4 cameras &#8211; I did not find anything useful, so here goes in-house built one: Features: TCP connections to RTSP servers (UDP is yet to do) OPTIONS and DESCRIBE buttons provide templates for RTSP messages to send to RTSP&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/343\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,21,20],"tags":[],"class_list":["post-343","post","type-post","status-publish","format-standard","hentry","category-atl","category-seriously","category-wtl"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=343"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/343\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}