Node-Media-Server是一个Node.js实现的RTMP/HTTP/WebSocket/HLS/DASH流媒体服务器。
特性跨平台支持Windows/Linux/Unix支持的音视频编码H.264/H.265/AAC/SPEEX/NELLYMOSER支持缓存最近一个关键帧间隔数据,实现RTMP协议秒开支持RTMP直播流转LIVE-HTTP/WS-FLV流,支持 NodePlayer.js 播放支持星域CDN风格的鉴权支持事件回调支持https/wss加密传输支持服务器和流媒体信息统计支持RTMP直播流转HLS,DASH直播流支持RTMP直播流录制为MP4文件并开启faststart支持RTMP/RTSP中继支持API控制中继支持实时多分辨率转码用法npx运行npxnode-media-server安装为全局程序npminode-media-server-gnode-media-serverdocker运行dockerrun--namenms-d-p1935:1935-p8000:8000-p8443:8443illuspas/node-media-servernpm定制开发(推荐)mkdirnmscdnmsnpminstallnode-media-serverviapp.jsconstNodeMediaServer=require('node-media-server');constconfig={rtmp:{port:1935,chunk_size:60000,gop_cache:true,ping:30,ping_timeout:60},http:{port:8000,allow_origin:'*'}};varnms=newNodeMediaServer(config)nms.run();nodeapp.js点击空白处退出提示
评论