1.1.1 • Published 8 years ago

wild-peerconnection v1.1.1

Weekly downloads
26
License
MIT
Repository
github
Last release
8 years ago

wild-peerconnection

RTCPeerConnection 的封装,使用Wilddog作为signaling channel.
webrtc 的一大问题是p2p之间的连接建立需要第三方服务器的支持.Wilddog提供实时后端服务,是webrtc的理想signaling channel

安装

npm install wild-peerconnection

使用

发送端

var ref = new Wilddog('https://<YOUR_APPID>.wilddogio.com/SOMEPATH1'); //signaling channel 的地址
var peer = null;//config 会直接传给RTCPeerConnection
navigator.getUserMedia({"video":true},function(stream){
    peer = new WildPeerConnection.Sender(ref,stream,config);
})

接收端

var ref = new Wilddog('https://<YOUR_APPID>.wilddogio.com/SOMEPATH1');

var peer = new WildPeerConnection(ref,function(stream){
    view.src = URL.createObjectURL(stream);
    
},config);

known issues

  • 由于浏览器支持视频格式的不同可能出现连接不成功的情况

  • firefox 不支持 removeStream操作

  • firefox chrome 都对renegotiation 支持不好,所以目前最好的方案是

1.1.1

8 years ago

1.1.0

8 years ago

1.0.18

8 years ago

1.0.17

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago