title: RTSP over HTTPS video streaming by GStreamer
body: <p>I have a stream which is RTSP over HTTPS. </p>
  
  <p>The handshake is secure (Over https) but the data after the handshake is complete is not encrypted (in RTSP). </p>
  
  <p>GStreamer by default does not stream as it expects the data to be encrypted as well (in RTSPS), which is not in my case. </p>
  
  <p>I have tried multiple things but nothing seems to work. e.g. after I start getting the stream I tried to write it to a local port and passed that URL to GStreamer but it doesn't play. </p>
  
  <p>I am a new to this GStreamer so my knowledge regarding the player is limited. I am looking for a way to complete the handshake via GStreamer which is HTTPS(secure) and then the stream that I get is not encrypted. If someone has worked on something similar, kindly let me know any way to stream RTSP. I have tried something like</p>
  
  <pre><code>nativeSetPipeline("rtspsrc location=rtsph://&lt;URL of the video stream&gt; latency=100 ! rtph264depay ! avdec_h264 ! glimagesink");
  </code></pre>
  
  <p>The above pipeline works as by default GStreamer plays RTSP over HTTP but when I try RTSP over HTTPS something like</p>
  
  <pre><code>nativeSetPipeline("rtspsrc debug = TRUE do-rtcp=false location=\"rtspsh://&lt;secured URL of the stream&gt;" latency=100 do-rtsp-keep-alive=true ! rtph264depay ! avdec_h264 ! glimagesink");
  </code></pre>
  
  <p>this doesn't work as GStreamer expects the stream to be secured also.
  Any idea/code snippet or example on how to stream RTSP over HTTPS? The current version I am using is 1.10.4.</p>