[发明专利]流媒体同步方法及显示设备有效
申请号: | 202080000658.6 | 申请日: | 2020-04-28 |
公开(公告)号: | CN114073098B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 朱宗花;王云刚;康健民 | 申请(专利权)人: | VIDAA(荷兰)国际控股有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 荷兰戴文*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 同步 方法 显示 设备 | ||
本申请公开一种流媒体同步方法,包括:将解析的音/视频流数据分别添加到第一音/视频缓冲队列;分别从第一音/视频缓冲队列中提取的音/视频流数据添加到第二音/视频缓冲队列,销毁当前播放器管道中的解封装模块和多缓冲队列,从第二音/视频缓冲队列提取音/视频流数据同步注入到解码器。
技术领域
本申请涉及流媒体播放技术领域,尤其涉及一种支持可变切片格式的流媒体同步方法及显示设备。
背景技术
流媒体是目前网络上较为广泛的多媒体传输方案,相较于传统媒体,它可以将流媒体文件切片后进行分片传输。切片文件通常可以包含视频流、音频流及字幕流中的一种或多种文件类型,这些切片文件可以合并在一起传输也可以分别传输。在视频流、音频流和字幕流分开传输时,由于音频流、字幕流相较于视频流的内容小很多,以至于同一网络状态下不同类型的切片文件下载的进度有很大差异,并且切片文件各自的分片时长也存在较大差异。故而注入给解码模块的码流时间戳会存在较大差异。
流媒体播放器管道是指播放流媒体数据时使用的多个功能模块组成的流水线。其中,针对音频、视频、字幕分离的流媒体片源,若某一路切片文件的类型或编码类型发生变化,或传输过程中音视频时间戳进行突变跳转,播放模块中的旧播放器管道通常需要先将变化前的全部旧的切片文件都处理完成,才能创建新播放器管道来处理变化后的新的切片文件,而无法及时重建新的播放器管道。
由于切片文件的码流时间戳及切片的时长均差异较大,基本流注入模块在等待时间戳最大的那一路切片文件注入的过程中,其他路切片文件却已经注入完成,因此当前的视频切片文件播放完成时,字幕或音频还在播放,导致出现播放画面卡住、缓冲较久及播放异常退出等问题,极其影响播放效果。
发明内容
有鉴于此,本申请提供一种支持可变切片格式的流媒体同步方法及显示设备,用以实现流媒体持续正常播放,提高用户体验。
具体地,本申请是通过如下实施方式实现的:
第一方面,本申请提供一种显示设备,包括:
显示器;
网络模块,用于从服务器浏览和/或下载服务内容;
解码器,用于解码从服务内容中获取的基本流数据;
分片下载模块分别下载当前视频切片文件和当前音频切片文件;
解封装模块将下载的视频切片文件和音频切片文件按帧解析得到视频基本流数据和音频基本流数据;
多缓冲队列模块将解封装后的每一帧视频基本流数据添加到第一视频缓冲队列,将解封装后的每一帧音频基本流数据添加到第一音频缓冲队列;
基本流同步注入模块包括基本流缓冲子模块和基本流注入子模块,其中,
基本流缓冲子模块从所述第一视频缓冲队列中持续提取视频基本流数据添加到第二视频缓冲队列,从所述第一音频缓冲队列中持续提取音频基本流数据添加到第二音频缓冲队列,直至当前视频切片文件对应的视频基本流数据和当前音频切片文件对应的音频基本流数据全部提取完成,销毁当前流媒体播放器管道中的所述解封装模块和多缓冲队列模块;
基本流注入子模块根据视频基本流数据的时间戳和音频基本流数据的时间戳,从所述第二视频缓冲队列和所述第二音频缓冲队列分别提取视频基本流数据和音频基本流数据同步注入到所述解码器。
第二方面,本申请提供一种显示设备,包括:
显示器;
网络模块,用于从服务器浏览和/或下载服务内容;
解码器,用于解码从服务内容中获取的基本流数据;
分片下载模块分别下载当前视频切片文件和当前音频切片文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于VIDAA(荷兰)国际控股有限公司,未经VIDAA(荷兰)国际控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080000658.6/2.html,转载请声明来源钻瓜专利网。