自己做的网站能被百度收录吗自助众筹网站建设
自己做的网站能被百度收录吗,自助众筹网站建设,app搭建开发,网站是否备案怎么查询本发明涉及播放实时视频#xff0c;尤其涉及一种h5播放实时视频的方法与系统。背景技术#xff1a;h5是指第5代html#xff0c;也指用h5语言制作的一切数字产品。所谓html是“超文本标记语言”的英文缩写。“超文本”是指页面内可以包含图片、链接#xff0c;甚至音乐、程序…本发明涉及播放实时视频尤其涉及一种h5播放实时视频的方法与系统。背景技术h5是指第5代html也指用h5语言制作的一切数字产品。所谓html是“超文本标记语言”的英文缩写。“超文本”是指页面内可以包含图片、链接甚至音乐、程序等非文字元素。而“标记”指的是这些超文本必须由包含属性的开头与结尾标志来标记。浏览器通过解码html就可以把网页内容显示出来。基于这种h5解码技术将接收到的视频信息就可以通过网页的形式播放出来。目前h5播放视频大部分都不支持websocket方式都是通过m3u8格式进行播放延迟将近10秒无法应用于实时场景。技术实现要素为了解决现有技术中的问题本发明提供了一种h5播放实时视频的方法与系统。本发明提供了一种h5播放实时视频的方法包括以下步骤s1、在推流端将推流格式调整为h264baseline模式s2、将视频流转发到rtmp流媒体服务器s3、用node.js服务器启动脚本对h264baseline的视频流进行解码并重新组装成适合websocket模式的视频流s4、h5客户端启动连接到node.js服务器的监听端口并告知node.js服务需要哪一路视频流s5、node.js对当前视频流进行实时转发s6、当流媒体有中断的时候根据rtmp流媒体服务器相关事件进行停止或者重启解码并转发s7、h5客户端利用转发的视频流用canvas实时绘制视频流。作为本发明的进一步改进在步骤s1中在推流端将推流格式由h264high模式改变成h264baseline模式。作为本发明的进一步改进node.js服务器的实时解码过程如下1)启动流媒体服务器2)推流端将h264high模式改为h264baseline模式并推流到流媒体服务器3)node.js服务器对流媒体服务器流事件进行监控4)进行流事件处理如果流断开则停止转码如果新流产生则启动脚本并实时解码组装。作为本发明的进一步改进h5客户端的实时播放流程如下1)h5客户端通过websocket连接到node.js服务器2)h5客户端指定需要哪一路视频流3)node.js服务器实时转发视频流4)h5客户端用canvas实时绘制视频流。本发明还提供了一种h5播放实时视频的系统包括可读存储介质所述可读存储介质中存储有执行指令所述执行指令被处理器执行时用于实现如上述中任一项所述的方法。本发明的有益效果是实现了h5播放实时视频。附图说明图1是本发明一种h5播放实时视频的方法的node.js服务器的实时解码流程图。图2是本发明一种h5播放实时视频的方法的node.js服务器的h5客户端的实时播放流程图。具体实施方式下面结合附图说明及具体实施方式对本发明作进一步说明。一种h5播放实时视频的方法包括以下步骤1.在推流端将原来的推流格式h264high模式改变成h264baseline模式。2.将视频流转发到rtmp流媒体服务器。3.用node.js启动脚本对h264baseline的视频流进行解码并重新组装成适合websocket模式的视频流。4.h5客户端启动连接到node.js的监听端口并告知node.js服务需要哪一路视频流。5.node.js对当前视频流进行实时转发。6.当流媒体有中断的时候根据rtmp流媒体服务器相关事件进行停止或者重启解码并转发。7.h5客户端利用转发的视频流用canvas实时绘制视频流。本发明提供的一种h5播放实时视频的方法,改变推流的模式能兼容app和h5需要实现rtmp视频流解码成websocket的视频流要能监控视频流的状态实现程序自动停止和重启视频流的解码和转发。如图1所示node.js服务器的实时解码过程如下1)启动流媒体服务器2)推流端将h264high模式改为h264baseline模式并推流到流媒体服务器3)node.js服务器对流媒体服务器流事件进行监控4)进行流事件处理如果流断开则停止转码如果新流产生则启动脚本并实时解码组装。node.js是一个基于chromev8引擎的javascript运行环境。如图2所示h5客户端的实时播放流程如下5)h5客户端通过websocket连接到node.js服务器1)h5客户端指定需要哪一路视频流2)node.js服务器实时转发视频流3)h5客户端用canvas实时绘制视频流。h5播放实时视频应用到娃娃部落抓娃娃的实例1.在推流端将推流参数调整为h264的baseline模式。2.node.js调用相关的脚本对rtmp流媒体服务器事件进行监控同时对客户端的连接进行监听。3.当有新的baseline模式的流上来时启动一个脚本进行实时转码。4.当有新的用户通过h5来观看或者游戏的时候通过canvas实时绘制视频流。一种h5播放实时视频的系统包括可读存储介质所述可读存储介质中存储有执行指令所述执行指令被处理器执行时用于实现如上述中任一项所述的方法。本发明提供的一种h5播放实时视频的方法与系统可以在h5或者微信网页里面直接打开视频并且能实时操作做到基本无延时延时在200ms以内。本发明提供的一种h5播放实时视频的方法与系统具有以下效果1、以前需要通过app才能体验的方式扩展到h5也能支持。2、对业务的拉新产生了比较好的效果。3、在480*640的视频流下解码并组装一个8核16g内存的服务器可以支持同时128路转码分发。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说在不脱离本发明构思的前提下还可以做出若干简单推演或替换都应当视为属于本发明的保护范围。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86430.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!