一种MSE播放场景下音画同步的方法技术

技术编号:36425629 阅读:50 留言:0更新日期:2023-01-20 22:35
本发明专利技术公开了一种MSE播放场景下音画同步的方法。一种MSE播放场景下音画同步的方法,包括预同步:在浏览器下载到音视频数据,推送给播放器之前,需要进行初步的对齐,以保证播放器拿到的音视频数据不会偏离太多;优化播放器缓冲:分别统计、监控音频流和视频流的数据量;取两路数据流中水位最低的一路数据量,作为最终数据水位上报;如果上报水位低于缓冲阈值低水位,则暂停播放,进入缓冲状态;进入缓冲状态后,两路数据都高于缓冲阈值高水位时,才恢复播放,结束缓冲状态。本发明专利技术保证音视频的片段大约保持在同一时间段,防止出现播放异常,预防播放器管道出现音频路或者视频路在没有数据的情况下空转的情况。据的情况下空转的情况。据的情况下空转的情况。

【技术实现步骤摘要】
一种MSE播放场景下音画同步的方法


[0001]本专利技术涉及音视频播放
,具体的说,是一种MSE播放场景下音画同步的方法。

技术介绍

[0002]MSE(MediaSourceExtensions),即媒体源扩展,可以理解为一种API,其提供了实现无插件且基于Web的流媒体的功能。通过MSE,媒体串流能够通过JavaScript创建,并且可以使用HTML5的<audio>和<video>标签进行播放。相较于传统在线播放,MSE具有灵活的缓冲管理和无缝码率切换等特点,近年来越来越多的视频网站开始选择MSE作为在线视频的播放方式。因此,播放终端对于MSE这种新型播放方式的支持也变得越来越重要,而音画同步,则是MSE播放过程中重要的组成部分,需要正确处理MSE播放时音频和视频的同步,才能让使用者在观看在线视频时有良好的用户体验。对于播放端来说,MSE播放的重要特点是音视频流是各自独立的。它们不再有共同的PCR(program clock reference)信息,各自的数据下载也是分开的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种MSE播放场景下音画同步的方法,其特征在于,包括:步骤S100、浏览器下载音视频数据,进行初步的对齐,再推送给播放器,具体包括:浏览器每下载一个音频fragment和视频fragment,记录音频fragment和视频fragment的起始时间和结束时间,并更新音频路当前最高时间为最后下载的音频fragment的结束时间,更新视频路当前最高时间为最后下载的视频fragment的结束时间;浏览器向播放器推送音频fragment/视频fragment时,检查这段音频fragment/视频fragment的起始时间,如果这段音频fragment/视频fragment的起始时间早于或等于视频路当前最高时间/音频路当前最高时间,直接推送这段音频fragment/视频fragment到播放器,否则先保存...

【专利技术属性】
技术研发人员:梁敏周沙金王翠丽孟振国
申请(专利权)人:四川虹微技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1