[发明专利]一种媒体流处理方法及装置、存储介质及程序产品有效
申请号: | 201880098342.8 | 申请日: | 2018-11-15 |
公开(公告)号: | CN112930687B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 鲁学研 | 申请(专利权)人: | 北京比特大陆科技有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;臧建明 |
地址: | 100192 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 媒体 处理 方法 装置 存储 介质 程序 产品 | ||
1.一种媒体流处理方法,其特征在于,包括:
互联网网页Web前端拉取媒体流,并获取所述媒体流中携带的结构化信息;
所述Web前端根据所述媒体流的帧结构,生成所述结构化信息的显示时间戳PTS,所述显示时间戳与所述媒体流的播放时刻对齐;
所述Web前端对所述媒体流进行格式封装,并将封装后的媒体流利用H5播放器进行播放;
所述Web前端按照所述显示时间戳,在当前播放画面上同步绘制所述结构化信息;
所述Web前端根据所述媒体流的帧结构,生成所述结构化信息的显示时间戳PTS,包括:
所述Web前端根据所述媒体流的帧结构,解析出结构化数据的SEI单元与所述媒体流的视频帧单元;
所述Web前端根据所述视频帧单元的播放时刻,为所述SEI单元生成所述显示时间戳,使得所述SEI单元的显示时间戳与所述视频帧单元的播放时刻对齐。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述Web前端按照第一频率对所述结构化信息的绘制进行纠偏处理,所述第一频率大于第二频率,所述第二频率为所述媒体流的帧播放频率。
3.根据权利要求1所述的方法,其特征在于,所述Web前端按照所述显示时间戳,在当前播放画面上同步绘制所述结构化信息,包括:
所述Web前端按照所述显示时间戳,在画布上绘制三维图像或二维图像,其中,所述画布覆盖显示在所述当前播放画面上。
4.根据权利要求1所述的方法,其特征在于,所述Web前端拉取媒体流,得到所述媒体流中携带的结构化信息,包括:
所述Web前端拉取所述媒体流;
所述Web前端按照所述媒体流的协议和格式,获取所述媒体流中携带的所述结构化信息。
5.根据权利要求1或4所述的方法,其特征在于,所述媒体流为:http-flv媒体流或者websocket-flv媒体流。
6.根据权利要求5所述的方法,其特征在于,所述Web前端拉取所述媒体流,包括:
所述Web前端通过XHR2/Fetch或者websocket拉取所述媒体流。
7.一种媒体流处理装置,其特征在于,包括:
获取模块,用于拉取媒体流,并获取所述媒体流中携带的结构化信息;
生成模块,用于根据所述媒体流的帧结构,生成所述结构化信息的显示时间戳PTS,所述显示时间戳与所述媒体流的播放时刻对齐;
播放模块,用于对所述媒体流进行格式封装,并将封装后的媒体流利用H5播放器进行播放;
绘制模块,用于按照所述显示时间戳,在当前播放画面上同步绘制所述结构化信息;
所述生成模块,具体用于:
根据所述媒体流的帧结构,解析出结构化数据的SEI单元与所述媒体流的视频帧单元;
根据所述视频帧单元的播放时刻,为所述SEI单元生成所述显示时间戳,使得所述SEI单元的显示时间戳与所述视频帧单元的播放时刻对齐。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
纠偏模块,用于按照第一频率对所述结构化信息的绘制进行纠偏处理,所述第一频率大于第二频率,所述第二频率为所述媒体流的帧播放频率。
9.根据权利要求7所述的装置,其特征在于,所述绘制模块,具体用于:
按照所述显示时间戳,在画布上绘制三维图像或二维图像,其中,所述画布覆盖显示在所述当前播放画面上。
10.根据权利要求7所述的装置,其特征在于,所述获取模块,具体用于:
拉取所述媒体流;
按照所述媒体流的协议和格式,获取所述媒体流中携带的所述结构化信息。
11.根据权利要求7或10所述的装置,其特征在于,所述媒体流为:http-flv媒体流或者websocket-flv媒体流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京比特大陆科技有限公司,未经北京比特大陆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880098342.8/1.html,转载请声明来源钻瓜专利网。