0
我目前正在開發一個web應用,我需要不同人之間的實時交互。我使用的WebRTC支持PeerJS爲我的應用添加實時交互功能。 現在我已經開始嘗試使用流星,我對它的實時功能印象深刻。使用流星的websocket for webRTC信令
當我試圖使用與流星它拋出這個錯誤PeerJS:
Users/sauravpanda/.meteor/packages/meteor-tool/.1.1.3.1wysac9++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245
throw(ex);
^
ReferenceError: window is not defined
at Object../adapter (app/dist/peer.js:279:1)
at s (app/dist/peer.js:1:385)
at e (app/dist/peer.js:1:556)
at app/dist/peer.js:1:574
at app/dist/peer.js:2941:3
at /Users/sauravpanda/Desktop/aswus/.meteor/local/build/programs/server/boot.js:222:10
at Array.forEach (native)
at Function._.each._.forEach (/Users/sauravpanda/.meteor/packages/meteor-tool/.1.1.3.1wysac9++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
at /Users/sauravpanda/Desktop/aswus/.meteor/local/build/programs/server/boot.js:117:5
Exited with code: 8
我怎樣才能解決這個問題,並使用帶的WebRTC流星?
我正在考慮使用socket.io編寫我自己的WebRTC信令服務器,我希望使用流星的本地WebSocket支持用於客戶端。根據我對流星的有限理解,它已經支持了一些RTCDatachannel
正在做的事情。所以我唯一需要添加的是支持RTCPeerConnection
和getUserMedia
。