Skip to content

Latest commit

 

History

History
51 lines (43 loc) · 1.55 KB

signaling.md

File metadata and controls

51 lines (43 loc) · 1.55 KB

简介

信令服务器用于在WebRTC建立P2P连接过程中交换信令。
注意:不同信令服务器的节点即使播放同一个视频也无法进行P2P。

自行部署

推荐自行部署信令服务器,以下为开源参考:

第三方免费信令服务

  • 'wss://signal.cdnbye.com' (中国节点,默认)
  • 'wss://opensignal.cdnbye.com' (美国节点)
  • 'wss://signalcloud.cdnbye.com' (德国节点)
  • 'wss://opensignal.gcvow.top' (中国节点,由猫云赞助)
  • 'wss://sigyy.dianzhenkeji.com' (中国节点,由大象新闻赞助)

使用示例

Web SDK

var hlsjsConfig = {
    p2pConfig: {
        wsSignalerAddr: 'ws://your.signalservice.com',
        // Other p2pConfig options provided by hlsjs-p2p-engine
    }
};
// Hls constructor is overriden by included bundle
var hls = new Hls(hlsjsConfig);
// Use `hls` just like the usual hls.js ...

安卓SDK

P2pConfig config = new P2pConfig.Builder()
    .wsSignalerAddr("ws://your.signalservice.com")
    .build();
P2pEngine.initEngine(ctx, YOUR_TOKEN, config);

iOS SDK

CBP2pConfig *config = [CBP2pConfig defaultConfiguration];
config.wsSignalerAddr = @"ws://your.signalservice.com";
self.engine = [[CBP2pEngine alloc] initWithToken:YOUR_TOKEN andP2pConfig:config];