The signal server of hlsjs-p2p-engine, ios-p2p-engine and android-p2p-engine
git clone https://github.com/cdnbye/cbsignal.git
cd cbsignal
make
Upload binary file, admin.sh and config.yaml to server, create cert
directory with signaler.pem
and signaler.key
, then start service:
chmod +x admin.sh
./admin.sh start
import Hls from 'cdnbye';
var hlsjsConfig = {
p2pConfig: {
wsSignalerAddr: 'ws://YOUR_SIGNAL',
// 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 ...
git clone https://github.com/cdnbye/cbsignal.git
cd cbsignal
make
将编译生成的二进制文件、admin.sh和config.yaml上传至服务器,并在同级目录创建cert
文件夹,将证书和秘钥文件分别改名为signaler.pem
和signaler.key
放入cert,之后启动服务:
chmod +x admin.sh
echo -17 > /proc/$(pidof cbsignal)/oom_adj # 防止进程被OOM killer杀死
./admin.sh start
import Hls from 'cdnbye';
var hlsjsConfig = {
p2pConfig: {
wsSignalerAddr: 'ws://YOUR_SIGNAL',
// 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 ...