在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:TXPLiveServer流媒体服务器开源软件地址:https://gitee.com/weboth/TXPLiveServer开源软件介绍:TXPLiveServer 流媒体服务器
主要功能
系统服务依赖安装npm install//配置 config.jsnode test.js //检查配置 测试
启动
设置
API列表
请求POST请求,为JSON体 返回{ "code": "200", "data": {}, //返回值 "msg": "code == 200 ? null : 错误提示"} 错误code码
{ "code": "200", "data": { "liveAddress": "http://127.0.0.1:8080/2021/06/23/16244291330001079509548/162442913300010795095480.m3u8", "hdAddress": "http://127.0.0.1:8080/2021/06/23/16244291330001079509548/162442913300010795095481.m3u8", "cover": [ "http://127.0.0.1:8080/2021/06/23/16244291330001079509548/881045828.jpg", "http://127.0.0.1:8080/2021/06/23/16244291330001079509548/262820368.jpg" ] }, "msg": null} 2.0版本集成了推拉流服务器启动方式: npm run live 相关配置 //推流服务器相关配置 live:{ //拉流服务端口地址 推流上来后,通过这个接口拉流 例如 http://192.168.1.179:8000/live/自己定义的密钥 可获取到直播流 m3u8地址 port:8000, //直播缓存地址 mediaroot:path.resolve(__dirname,'./live/media/'), //推流服务器配置 rtmp:{ port: 1935, //推流推这个端口!! rtmp://192.168.1.179:1935/live/自己定义的密钥 chunk_size: 60000, gop_cache: true, ping: 60, ping_timeout: 30 } } 通过API进行推流录制
录制完成后,会像回调地址GET发送相关录制的文件URI位置 { //回调中你自定义的所有数据 id: '1', //服务器硬盘地址 diskuri: '/Users/wos/Desktop/live-server/mediaDisk/2021/06/26/162467712400085134759/162467712400085134759.mp4', //网络MP4地址 neturi: 'http://127.0.0.1:8080/2021/06/26/162467712400085134759/162467712400085134759.mp4', //时间戳 t: '1624677138000'}
推流加密
如需开启推流加密,配置config.js中 live.secret = true
入参: http://localhost:8080/liveSign?endTimestamp=1624701820&roomName=wos 出参 { "code": "200", "data": { "sign": "1624701820-81be5df8e39a40a0602490e74cb3d517" }, "msg": null} 推流地址就是 rtmp://ip:1935/live/wos?sign=1624701820-81be5df8e39a40a0602490e74cb3d517 推拉流服务器相关的API
如需关闭大屏数据展示接口,请使用nginx反向代理8000后,自定义过滤 location ~ / { if ( $query_string ~* ^(.*)?s=/admin ){ return 555; }}... 版本迭代2.2 支持OSS上传本地生成临时文件,上传OSS,返回OSS地址。 配置 config.js //2.2 添加OSS支持 oss:{ //是否启用oss,默认不启用 status: false, //详见:https://help.aliyun.com/document_detail/31837.htm?spm=a2c4g.11186623.2.2.23d05338O2uqCX#concept-zt4-cvy-5db region: 'oss-cn-beijing', accessKeyId:'LTAI4G32qvTi4yJp23ZRW8bQCL7E', accessKeySecret:'UhXlGGAoy32qPSJ3GdYNW2N9wuK3ZYWZjr', bucket:"test", domain:"http://test.oss-cn-beijing.aliyuncs.com" }, |
请发表评论