在沒有即時通訊的情況下WebRTC有什麼用?

在沒有即時通訊的情況下WebRTC有什麼用?

WebRTC 專為即時通訊而設計,在用戶端點之間提供直接的音訊和視訊連線。我曾經在沒有明顯應用的網站上遇到過使用WebRTC的情況;沒有發生即時音訊或視訊通訊。網頁上唯一可能的音訊或視訊出現在廣告中,而這應該是靜態內容。

WebRTC在此背景下的應用是什麼?是為了監視目的嗎?

僅用一個CNN在 OpenSUSE 42.2 上的 Chromium 中開啟標籤時,KDE 電池和亮度小工具可以顯示以下訊息:/usr/lib64/chromium/chromium is currently suppressing power management: WebRTC has active peer connections。如預期的那樣,關閉選項卡會刪除該訊息。然而,重現此訊息的行為並不一致;僅僅開放 CNN 還不夠。我可以透過瀏覽網站幾分鐘 (~5) 來重現此訊息,但該行為是不確定的。

來自 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

答案1

網站像往常一樣使用新技術來顯示垃圾郵件或廣告內容 - 很可能就是這樣。如果您使用此類網站只是為了閱讀和觀看新聞,那麼肯定是他們濫用了技術。

要查看有關該網站具體執行的操作的信息,您應該在 Chromium 瀏覽器中導航至 chrome://webrtc-internals/ 頁面。然後使用 AdBlock 插件,您可以添加有問題的 URL(或使用某種模式製作 URL),並且您將不再遇到 Chrome 抑制電源管理的問題。

或者,您可能只是遇到已知的問題#612294

答案2

WebRTC不僅限於即時音訊和視訊通訊。它也可用於資料傳輸和任何類型的點對點通訊。這裡有一些資訊WebRTC 中的不同垂直領域, 以供參考。

相關內容