专利汇可以提供一种基于分布式的WEB无插件视频直播方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于分布式的WEB无 插件 视频直播方法,其包括如下步骤:第一步、创建分布式管理服务,该分布式管理服务与Zookeeper应用程序协调服务配合使用,根据流媒体上报的资源使用情况,采用加权轮询方法实现负载均衡,第二步、创建流媒体服务,获取各种实时直播视频源,根据媒体资源负载情况,创建该流媒体服务,实时接收媒体源推送的媒体资源或者实时向媒体资源拉取媒体资源,第三步、创建H5视频播放器,该H5视频播放器创建两个通道的websocket服务连接,其中,一个用于信令交互形成信令通道,另外一个用于RTP媒体数据交互形成媒体通道,该信令通道用于控制令及心跳管理,该媒体通道用于RTP媒体数据的传输。,下面是一种基于分布式的WEB无插件视频直播方法专利的具体信息内容。
1.一种基于分布式的WEB无插件视频直播方法,其特征在于:包括如下步骤:
第一步、创建分布式管理服务,
该分布式管理服务与Zookeeper应用程序协调服务配合使用,根据流媒体上报的资源使用情况,采用加权轮询方法实现负载均衡,
实现负载均衡的具体方式为,
首先,每个节点有三个权重变量,分别为约定权重、有效权重以及节点当前权重,其中,约定权重为在配置文件或初始化时约定好的每个节点的权重,
有效权重的初始化为约定权重,在通讯过程中发现节点异常,则-1;之后再次选取本节点,调用成功一次则+1,直达恢复到约定权重,有效权重的作用是节点异常时,降低其权重,节点当前权重的初始化为0,
实现负载均衡的算法逻辑为,
首先,轮询所有节点,计算当前状态下所有节点的有效权重之和为全部权重,而后,计算节点当前权重=节点当前权重+有效权重,选出所有节点中节点当前权重中最大的一个节点作为选中节点,
最后,选中节点的节点当前权重=节点当前权重-全部权重,
第二步、创建流媒体服务,获取各种实时直播视频源,
根据媒体资源负载情况,创建该流媒体服务,实时接收媒体源推送的媒体资源或者实时向媒体资源拉取媒体资源,该流媒体服务启动后,创建指定端口的websocket服务,实时监听前端浏览器媒体请求,流媒体主动向分布式集群系统注册,上报当前媒体资源的负载及使用资源情况,流媒体支持视频转码,当拉取的视频源为非标准RTP视频源时,直接转码封装为标准RTP码流,再转发至播放器,
第三步、创建H5视频播放器,
该H5视频播放器创建两个通道的websocket服务连接,其中,一个用于信令交互形成信令通道,另外一个用于RTP媒体数据交互形成媒体通道,该信令通道用于控制令及心跳管理,该媒体通道用于RTP媒体数据的传输,
浏览器与该H5视频播放器相连接,该浏览器为支持兼容 MSE 的媒体容器,MSE 同时还提供了一个 API,用于运行时检测容器和编解码是否受支持,播放器启动并建立通道后,根据接收到的码流数据,先调用API检测媒体容器以及编解码器是否支持,若支持,则启用MSE标准实现视频解码播放,若不支持,则启用WebAssembly解码,实时解码接收到的RTP媒体流为YUV数据,并使用webgl渲染YUV实现播放视频解码播放。
2.如权利要求1所述的一种基于分布式的WEB无插件视频直播方法,其特征在于:在第三步中,MSE支持framented mp4,该H5视频播放器接收到RTP码流后,解封装为NALU数据,实时封装为物理分离的多段framented mp4内存文件,使得每段的meta都较小,缓冲延时小,并通过sourceBuffer的API塞数据给HTML5的video标签实现视频播放。
3.如权利要求1所述的一种基于分布式的WEB无插件视频直播方法,其特征在于:在第三步中WebAssembly 是一份字节码标准,以字节码的形式依赖虚拟机在浏览器中运行。
4.如权利要求3所述的一种基于分布式的WEB无插件视频直播方法,其特征在于:
WebAssembly依赖编译器将强类型语言编译成为 WebAssembly 字节码。
5.如权利要求1所述的一种基于分布式的WEB无插件视频直播方法,其特征在于:第一步中该分布式管理服务为分布式集群管理服务。
6.如权利要求1所述的一种基于分布式的WEB无插件视频直播方法,其特征在于:第二步中流媒体服务支持RTSP/GB28181/ONVIF/HLS/RTMP/FLV协议或者SDK方式的媒体资源获取。
7.如权利要求1所述的一种基于分布式的WEB无插件视频直播方法,其特征在于:第三步中该媒体容器采用 H.264 视频编码或AAC 音频编码或 MP4 容器的格式。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种游戏性能监控方法、装置、系统及存储介质 | 2020-05-08 | 803 |
一种轻量化方舱随处安装的钢插件 | 2020-05-08 | 438 |
汽车线束插件 | 2020-05-08 | 334 |
电气组件 | 2020-05-08 | 327 |
插件设备与插件方法 | 2020-05-08 | 600 |
一种基于分布式的WEB无插件视频直播方法 | 2020-05-08 | 666 |
一种动力电池系统快速测试绝缘辅助装置 | 2020-05-08 | 421 |
一种便清洗式可调地漏 | 2020-05-11 | 158 |
一种插件机用托盘 | 2020-05-08 | 531 |
一种用于装配式房屋的铝合金连接构件 | 2020-05-11 | 121 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。