我實際上已經遵循了這個WebRTC codelab(https://codelabs.developers.google.com/codelabs/webrtc-web/#7),但在需要連接到ICE服務器時卡住了。設置Nodejs WebRTC視頻通話,並且Turn/ICE失敗,CORS被阻止
基本代碼在這裏:
main.js
var pcConfig = {
'iceServers': [{
'url': 'stun:stun.l.google.com:19302'
}
[...]
if (location.hostname !== 'localhost') {
requestTurn(
'https://computeengineondemand.appspot.com/turn?username=41784574&key=4080218913');}
我平時要麼錯誤:「ICE失敗」,或 「跨來源請求阻止:同源策略不允許讀取遠程資源位於https://computeengineondemand.appspot.com/turn?username=41784574&key=4080218913。 (原因:缺少CORS頭'Access-Control-Allow-Origin')。「
根據後者,我已啓用 」A2enmod標題「並將其設置爲apache.conf」標題始終設置訪問控制「允許來源」*「」
問題依然存在。我的STUN服務器是「'url':'stun:stun.l.google.com:19302'」 據我所知,STUN應該在80%的時間內工作。但是這從來不行。因此,即使TURN服務器不再工作,它應該有時與STUN連接?
同樣關注我!我可以添加您的電報\ skype來討論這個解決方案嗎? – Loint
我還沒有找到解決方案,但歡迎您給我發郵件[email protected] – Gideons
因此,我終於明白,我的辦公室網絡阻塞了一切 - STUN服務器始終失敗。我建立了自己的TURN服務器和ta-daa--視頻通話終於開始工作了 – Gideons