利用live-server解决本地webRtc端口默认问题

131 阅读1分钟

描述:live-server是一款npm工具,可以在项目目录启动一个node服务,然后直接在浏览器中预览,并且自动全局监听实时更新。

项目:

/* 
1.基于sip协议,开发webRtc音视频能力时候,发现音视频端口默认是9;
2.会导致488 Not Acceptable Here,媒体不匹配;
*/
INVITE
m=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 0 8 106 105 13 110 112 113 126
m=video 9 UDP/TLS/RTP/SAVPF 96 97 102 122 127 121 125 107 108 109 124 120 39 40 45 46 98 99 100 101 114 115 116
安装
cnpm i live-server -D
配置
// 新建一个devServer.js
var liveServer = require("live-server");
var params = {
    port: 8181,
    host: "localhost",
    open: true,
    file: "index.html", 
    wait: 1000,
    logLevel: 2,  
    // proxy: [['/api','http://www.abc.com/api/']]
};
liveServer.start(params);
使用
// 在package.json中添加启动指令
"scripts": {
   "dev": "node build.js"
}