2016-07-06 12 views
0

Wenn wir getUserMedia verwenden lokales Video zu erhalten und das Video-Element sieht wie folgt aus, um ein Video-Element anhänge:WebRTC Local Video

<video src="blob:https%3A//<domainName>%3A8443/5b1c2e58-b2a2-445a-82d6-9819572bcf30" autoplay=""></video> 

Im src Attribute, können wir das Video-Element zu sehen bekommt den Strom unter Verwendung von https. Bedeutet das, dass dieses Videoelement durch das Internet streamen wird (wie ein Remotestream empfangen wird) oder video ist das Tag intelligent genug, um zu wissen, ob dieser Stream von einer lokalen Kamera kommt und nicht ins Internet geht.

+0

https bedeutet nur, dass das https-Protokoll verwendet wird, es ist ein Protokoll zum Übertragen von (Hyper-) Text und das s ist für sichere. Es hat nichts mit Internet oder Remote Streams zu tun. – Kevin

Antwort

1

Dies ist ein blob URI. Das Video-Tag ruft ein blob Objekt ab, das im Speicher Ihres Browsers (Chrome) gespeichert ist. Es ruft es nicht direkt aus dem Internet ab.

Bevor jedoch im Speicher des Browsers zu sein, könnte es von einem entfernten Peer (zB PeerConnection in WebRTC) abgerufen wurde, von einem Server (XHR, Ajax, etc.) über das Netzwerk oder von Ihrem Browser selbst (getUserMedia, Dateiobjekt).

+0

Danke für diesen Kopf nach oben. http://stackoverflow.com/questions/14952052/convert-blob-url-to-normal-url diese Antwort war auch hilfreich –