Wofür wird WebRTC verwendet, wenn keine Echtzeitkommunikation stattfindet?

Wofür wird WebRTC verwendet, wenn keine Echtzeitkommunikation stattfindet?

WebRTC ist für Echtzeitkommunikation mit einer direkten Audio- und Videoverbindung zwischen Benutzerendpunkten konzipiert. Ich habe WebRTC auf Websites eingesetzt, auf denen es keine offensichtliche Anwendung gibt; es findet keine Audio- oder Videokommunikation in Echtzeit statt. Die einzigen möglichen Audio- oder Videoinhalte auf der Webseite sind in Anzeigen vorhanden, und dies sollte statischer Inhalt sein.

Welche Anwendung findet WebRTC in diesem Zusammenhang? Dient es Überwachungszwecken?

Mit nur einem einzigenCNNTab in Chromium unter OpenSUSE 42.2 geöffnet, kann das KDE-Widget für Batterie und Helligkeit die folgende Meldung anzeigen: /usr/lib64/chromium/chromium is currently suppressing power management: WebRTC has active peer connections. Das Schließen des Tabs entfernt die Meldung wie erwartet. Das Verhalten zum Reproduzieren dieser Meldung ist jedoch nicht konsistent; es reicht nicht aus, CNN geöffnet zu haben. Ich kann diese Meldung reproduzieren, indem ich einige Minuten (~5) auf der Site surfe, aber das Verhalten ist nicht deterministisch.

Von chrome://webrtc-internals:

http://www.bbc.com/ [27453-1]
http://www.bbc.com/ [27453-2]
http://www.bbc.com/, { iceServers: [], iceTransportPolicy: all, bundlePolicy: balanced, rtcpMuxPolicy: requireiceCandidatePoolSize: 0 },

Stats Tables
googLibjingleSession_3474869089593256218 (googLibjingleSession)
Statistics googLibjingleSession_3474869089593256218
timestamp   6/9/2017, 10:39:36 AM
googInitiator   false

Antwort1

Websites verwenden wie üblich neue Technologien, um Spam oder Werbeinhalte anzuzeigen – höchstwahrscheinlich ist das alles. Wenn Sie eine solche Website nur zum Lesen und Ansehen von Nachrichten verwenden, handelt es sich definitiv um einen Missbrauch der Technologie.

Um Informationen darüber anzuzeigen, was die Website genau tut, sollten Sie in Ihrem Chromium-Browser zur Seite „chrome://webrtc-internals/“ navigieren. Dann können Sie mithilfe des AdBlock-Plugins die fehlerhafte URL hinzufügen (oder eine URL nach einem bestimmten Muster erstellen) und Sie werden kein Problem mehr damit haben, dass Chrome die Energieverwaltung unterdrückt.

Alternativ stoßen Sie möglicherweise einfach auf das BekannteProblem Nr. 612294.

Antwort2

WebRTC ist nicht nur auf Echtzeit-Audio- und Videokommunikation beschränkt. Es kann auch für Datenübertragungen und jede Art von Peer-to-Peer-Kommunikation verwendet werden. Hier sind einige Informationen zuverschiedene Vertikale in WebRTC, als Referenz.

verwandte Informationen