3. 架构图说明 1). 卫星接收机(相当于家中的机顶盒) 接收卫星和电视有线网的信号, 再将这些信号转换成 MPEG2-TS格式的数据,通过UDP组播方式输出到交换机上; 2). M3U8切片服务器集群从交换机上接收 “UDP+MPEG2TS”数据, 进行转码(码率,分辨率等调整)输出三到四种格式(如2M,1.5M,1M, 800K码率四种)的 “M3U8+TS”数据; 这些数据会分别输出到两种服务器集群: A. 存储集群,用来回放和存储; B. 流媒体服务集群,用来实时直播; 3). 用户在Web页面提交的请求会先提交到Web服务器集群, A. 如果请求的实时直播,则流媒体服务器集群则直接取实时M3U8数据,吐给页面上的播放器; B. 如果请求的回放内容,则先定位播放的位置,再取得回放点的M3U8数据,吐给页面上的播放器;
1.2.实时截图 1. 实时截图的操作流程 step1: 选择播放的内容;
step2: 双击截图
step3: 服务器生成并做推送
step4: 推送成功
2. 实时截图的设计方案 1). 双击时,获得事件,调用事件处理函数,直接对当前的缓冲的内容截图输出,并显示到界面上的小窗口; 2). 服务器生成的截图可以两种方案: A. 由客户端将生成的截图回传服务器,再推到用户指定的FTP服务器; B. 将时间点等信息传回给Web服务器,再由应用服务器来截图并统一推送;