<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
<!--
@font-face
        {font-family:新細明體}
@font-face
        {font-family:新細明體}
@font-face
        {font-family:Calibri}
@font-face
        {}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"新細明體","serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
span.EmailStyle17
        {font-family:"Calibri","sans-serif";
        color:#1F497D}
.MsoChpDefault
        {font-family:"Calibri","sans-serif"}
@page WordSection1
        {margin:72.0pt 90.0pt 72.0pt 90.0pt}
div.WordSection1
        {}
-->
</style>
</head>
<body lang="ZH-TW" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Hi,</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">I’m trying to attach factory to the mount point with root path “\” and use vlc to play the rtsp url, but the SETUP response is “404 Not Found”.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Follow the document about [gst_rtsp_mount_points_add_factory]:</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"><a href="https://gstreamer.freedesktop.org/documentation/gst-rtsp-server/rtsp-mount-points.html?gi-language=c">https://gstreamer.freedesktop.org/documentation/gst-rtsp-server/rtsp-mount-points.html?gi-language=c</a></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">“path is either of the form (/node)+ or the root path '/'.”</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">It seems that the root path is allowed.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Could someone tell me how to attach factory with root path “\” properly?</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">The following is the communication sequence:</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">OPTIONS rtsp://127.0.0.1:8554/ RTSP/1.0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">CSeq: 2</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">User-Agent: LibVLC/3.0.8 (LIVE555 Streaming Media v2016.11.28)</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">RTSP/1.0 200 OK</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">CSeq: 2</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Public: OPTIONS, DESCRIBE, ANNOUNCE, GET_PARAMETER, PAUSE, PLAY, RECORD, SETUP, SET_PARAMETER, TEARDOWN</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Server: GStreamer RTSP server</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Date: Wed, 22 Sep 2021 11:07:27 GMT</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">DESCRIBE rtsp://127.0.0.1:8554/ RTSP/1.0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">CSeq: 3</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">User-Agent: LibVLC/3.0.8 (LIVE555 Streaming Media v2016.11.28)</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Accept: application/sdp</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">RTSP/1.0 200 OK</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">CSeq: 3</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Content-Type: application/sdp</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Content-Base: rtsp://127.0.0.1:8554/</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Server: GStreamer RTSP server</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Date: Wed, 22 Sep 2021 11:07:27 GMT</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Content-Length: 431</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">v=0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">o=- 6942232140052196468 1 IN IP4 127.0.0.1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">s=Session streamed with GStreamer</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">i=rtsp-server</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">t=0 0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=tool:GStreamer</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=type:broadcast</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=control:*</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=range:npt=0-</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">m=video 0 RTP/AVP 96</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">c=IN IP4 0.0.0.0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">b=AS:2097</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=rtpmap:96 H264/90000</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=fmtp:96 packetization-mode=1;profile-level-id=f40015;sprop-parameter-sets=Z/QAFZGbKDAS2AtQYGBkAAADAAXc1lAAPFi2WA==,aOvsRIRA</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=control:stream=0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=ts-refclk:local</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">a=mediaclk:sender</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">SETUP rtsp://127.0.0.1:8554/stream=0 RTSP/1.0</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">CSeq: 4</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">User-Agent: LibVLC/3.0.8 (LIVE555 Streaming Media v2016.11.28)</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Transport: RTP/AVP/TCP;unicast;interleaved=0-1</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">RTSP/1.0 404 Not Found</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">CSeq: 4</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Server: GStreamer RTSP server</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Date: Wed, 22 Sep 2021 11:07:27 GMT</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Thanks,</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Calibri","sans-serif"; color:#1F497D">Bruce Liang</span></p>
</div>
*** Confidentiality Note *** This e-mail message and any accompanying documents are for sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If
 you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.
</body>
</html>