一、直播系统搭建
本文主要利用GPAC推出的MPEG DASH直播切片软件Dashcast、node.js、以及播放器MP4Client进行直播系统的搭建。
- DashCast -vf dshow -vres 640x480 -vfr 30 -v video=”screen-capture-recorder” -live -low-delay -frag 200 -insert-utc -seg-marker eods -min-buffer 0.2 -ast-offset -800 -pixf yuv420p
- node dash.js -segment-marker eods -chunk-media-segments
- MP4Client http://127.0.0.1:8000/output/dashcast.mpd -opt Network:BufferLength=200 -opt DASH:LowLatency=chunk -opt DASH:UseServerUTC=no
二、node.js
- http.createServer:该函数用来创建一个HTTP服务器,并将requestListener作为request时间的监听函数。
http.createServer([requestListener])
接收参数:
requestListener:请求处理函数,自动添加到request事件,函数传递两次参数;
req:请求对象,想知道req有哪些属性,可以查看“http.request属相整合”;
res:响应对象,收到请求后要做