[发明专利]一种视频播放方法、客户端、服务平台及智能会议系统在审
申请号: | 202110542772.8 | 申请日: | 2021-05-19 |
公开(公告)号: | CN112995698A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 孟赟;杨涛;俞鸣园;曹亚曦;王克彦 | 申请(专利权)人: | 浙江华创视讯科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/4402;H04N21/858 |
代理公司: | 北京乐知新创知识产权代理事务所(普通合伙) 11734 | 代理人: | 江宇 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 方法 客户端 服务 平台 智能 会议系统 | ||
1.一种视频播放方法,其特征在于,包括:
获取播放请求;根据所述播放请求,获取媒体数据;
根据私有格式的帧头信息解析所述媒体数据,并判断所述媒体数据的分辨率或帧率是否发生变化,将未发生变化的媒体数据进行解封装后,重新封装为支持浏览器无插件播放的第一媒体数据;对发生变化的媒体数据进行解封装,重置封装模块后,将其重新封装为支持浏览器无插件播放的第二媒体数据;
解码播放第一媒体数据,重置解码播放模块后解码播放第二媒体数据。
2.根据权利要求1所述的方法,其特征在于:
所述播放请求请求播放直播媒体数据时,根据所述播放请求获取并访问所请求的直播媒体数据的直播地址,实时接收流式封装的直播媒体数据,根据私有格式的帧头信息解析所述直播媒体数据,并判断所述直播媒体数据的分辨率或帧率是否发生变化;
对分辨率或帧率未发生变化的直播媒体数据进行解封装后,重新封装为支持浏览器无插件播放的第一直播媒体数据;对分辨率或帧率发生变化的直播媒体数据进行解封装,重置封装模块后,将其重新封装为支持浏览器无插件播放的第二直播媒体数据;
解码播放所述第一直播媒体数据,重置解码播放模块后解码播放所述第二直播媒体数据。
3.根据权利要求2所述的方法,其特征在于:
所述重新封装为支持浏览器无插件播放的第一直播媒体数据进一步包括:判断缓冲区的直播媒体数据是否达到预设封装时长,若达到则将所述直播媒体数据解封装为原始音频数据和原始视频数据;将所述原始音频数据和所述原始视频数据重新封装为所述第一直播媒体数据;若未达到预设封装时长,则将所述直播媒体数据暂存至所述缓冲区,并返回接收所述直播媒体数据;
和/或,
所述重置封装模块后,将其重新封装为支持浏览器无插件播放的第二直播媒体数据进一步包括:当识别到所述分辨率或帧率发生变化时,记录所述直播媒体数据的分辨率或帧率发生变化,并将分辨率或帧率发生变化前缓冲区中的直播媒体数据解封装为原始音视频数据,并将其重新封装为所述第一直播媒体数据,通知所述解码播放模块有所述第一直播媒体数据可追加;判断是否有分辨率或帧率发生变化的记录,若有,则对所述封装模块进行反初始化和再初始化以实现重置,并生成重置消息通知所述解码播放模块下一段追加的直播媒体数据的分辨率或帧率发生了变化;判断缓冲区的直播媒体数据是否达到预设封装时长,若达到则将所述直播媒体数据解封装为原始音频数据和原始视频数据;将所述原始音频数据和所述原始视频数据重新封装为所述第二直播媒体数据,并通知所述解码播放模块有所述第二直播媒体数据可追加;若未达到预设封装时长,则将所述直播媒体数据暂存至所述缓冲区,并返回接收所述直播媒体数据。
4.根据权利要求2所述的方法,其特征在于,所述解码播放所述第一直播媒体数据,重置解码播放模块后解码播放所述第二直播媒体数据,进一步包括:
逐条读取消息队列中的消息,判断所读取的消息是否为重置消息,若不是所述重置消息,判断所述消息中是否有支持浏览器无插件播放格式的第一或第二直播媒体数据可追加到所述解码播放模块的缓冲区,若没有可追加的,则返回判断所述消息队列中是否还有消息;若有可以追加,则追加完成后触发更新完成事件,并启动定时器,监测所述缓冲区的播放进度并在所述播放进度达到预设阈值时,停止所述计时器,并返回判断所述消息队列中是否还有消息;
在读取到所述重置消息时,所述重置消息之后追加的媒体数据的分辨率或帧率发生变化,重置所述解码播放模块,并返回判断所述消息队列中是否还有消息;
若所述消息队列中已没有消息,则返回获取所述直播媒体数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江华创视讯科技有限公司,未经浙江华创视讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110542772.8/1.html,转载请声明来源钻瓜专利网。