<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">No, WebRTC doesn’t stream over http/https ports. WebRTC uses a protocol named <a href="https://en.wikipedia.org/wiki/Interactive_Connectivity_Establishment" class="">ICE</a> to automatically find open ports on both endpoints. It’s supposed to be “guaranteed” that a connection will always be made, unless you explicitly want to block WebRTC. Worst case scenario, the stream gets relayed through a third party server (unlike peer-to-peer that you’d expect). All this happens under the hoods. Take a look at:<div class=""><br class=""></div><div class=""><a href="https://developer.ridgerun.com/wiki/index.php?title=GstWebRTC_-_WebRTC_Fundamentals" class="">https://developer.ridgerun.com/wiki/index.php?title=GstWebRTC_-_WebRTC_Fundamentals</a></div><div class=""><br class=""></div><div class="">As per the example, I think Kurento had this functionality, and it’s an open source implementation. </div><div class=""><br class=""></div><div class=""><a href="https://www.kurento.org/blog/interoperating-webrtc-and-ip-cameras" class="">https://www.kurento.org/blog/interoperating-webrtc-and-ip-cameras</a></div><div class=""><a href="https://github.com/kurento" class="">https://github.com/kurento</a></div><div class=""><br class=""></div><div class="">Michael</div><div class=""><a href="http://www.ridgerun.com" class="">www.ridgerun.com</a></div><div class=""><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 1, 2019, at 11:19 AM, R C <<a href="mailto:cjvijf@gmail.com" class="">cjvijf@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hello Michael,</div><div class=""><br class=""></div><div class="">thanks for the quick reply.  I  did read some about WebRTC, from what I understand that also streams over the port httpd is running on?  The 'blocked' problem is not necessarilly a NAT issue, but some sites actively blocking 554, and the RTSP protocol. traffic on 80/443 is typically not, so that would be best.</div><div class=""><br class=""></div><div class="">Is there a (working) example somewhere on how to set  gstreamer/gstreamer-rtsp-sever up so that it converts a stream from an IP-camera (onvif) to a WebRTC stream that can be embedded?</div><div class="">(also, there would be multiple cameras/streams, but only one of them has to be 'active' at a time.)<br class=""></div><div class=""><br class=""></div><div class="">thanks,</div><div class=""><br class=""></div><div class="">Ron<br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 1, 2019 at 10:47 AM Michael Gruner <<a href="mailto:michael.gruner@ridgerun.com" class="">michael.gruner@ridgerun.com</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Ron<br class="">
<br class="">
Take a look at WebRTC, it has the features you want: NAT traversal (to avoid the “blocked” problem) and it works on most browsers out of the box.<br class="">
<br class="">
<a href="https://opensource.com/article/19/1/gstreamer" rel="noreferrer" target="_blank" class="">https://opensource.com/article/19/1/gstreamer</a><br class="">
<br class="">
Michael<br class="">
<a href="http://www.ridgerun.com/" rel="noreferrer" target="_blank" class="">www.ridgerun.com</a><br class="">
<br class="">
> On May 1, 2019, at 10:43 AM, R C <<a href="mailto:cjvijf@gmail.com" target="_blank" class="">cjvijf@gmail.com</a>> wrote:<br class="">
> <br class="">
> Hello,<br class="">
> <br class="">
> this  probably has been asked a million times before.  <br class="">
> <br class="">
> I have a few IP cameras (onvif) that I can get stills and video out of with scriprts.<br class="">
> <br class="">
> What I would want to do is  put a stream into a web page, html document. I'd prefer to used "something different" than  rtsp, to be used by the browser because rtsp seems to be blocked more and more (people watching baby monitors crashing networks).<br class="">
> <br class="">
> Is there a guide/example that will show me how to set up gstreamer (gstreamer rtsp server) to do that and show it in flash player for example? (or anything else I can embed in a web page?)<br class="">
> <br class="">
> thanks,<br class="">
> <br class="">
> Ron<br class="">
> _______________________________________________<br class="">
> gstreamer-devel mailing list<br class="">
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" class="">gstreamer-devel@lists.freedesktop.org</a><br class="">
> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank" class="">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br class="">
<br class="">
_______________________________________________<br class="">
gstreamer-devel mailing list<br class="">
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" class="">gstreamer-devel@lists.freedesktop.org</a><br class="">
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank" class="">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote></div>
_______________________________________________<br class="">gstreamer-devel mailing list<br class=""><a href="mailto:gstreamer-devel@lists.freedesktop.org" class="">gstreamer-devel@lists.freedesktop.org</a><br class="">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</div></blockquote></div><br class=""></div></div></body></html>