[发明专利]一种视频播放中音频切换的方法有效
| 申请号: | 201710311609.4 | 申请日: | 2017-05-05 |
| 公开(公告)号: | CN107197394B | 公开(公告)日: | 2019-12-13 |
| 发明(设计)人: | 纪琦华;蒲珂;曾泽基;李哲山;胡彬;方宏;蔡忠善;张毅萍;魏明;蔡辉 | 申请(专利权)人: | 中广热点云科技有限公司 |
| 主分类号: | H04N21/8547 | 分类号: | H04N21/8547;H04N21/439 |
| 代理公司: | 11419 北京爱普纳杰专利代理事务所(特殊普通合伙) | 代理人: | 王玉松 |
| 地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 播放 音频 切换 方法 | ||
本发明涉及一种视频播放中音频切换的方法。机顶盒接收用户音频切换的指令,记录本地时间T1,向服务器发送带有语种选择的新音频获取指令;服务器根据语种的选择,调取相关新音频数据包,发送T1时间点后的新音频数据包给机顶盒,同时发送同步文件;机顶盒接收新音频数据包,发送给音频解码器进行解码;根据同步文件,对解码后的新音频数据进行播放,同时关闭原音频,机顶盒在合适的时间可以将音频切换,实现同一视频的音频自由切换,另用户的观看过程更随性,更便捷,同时节约资源。
技术领域
本发明属于通信技术领域,特别涉及一种视频播放中音频切换的方法。
背景技术
一般情况下,对于同一视频节目,可以具有不同的音频播放列表,比如中文的、英语的、德语的,或者是标准话与地方方言等,现有技术是通过设置不同的频道来播放不同的同一视频不同音频的节目,例如国际台会播放英语的新闻联播;内蒙古台会播放用蒙语播放的电视剧等;一般情况下同一频道在观看视频节目时,不能切换音频,这对于需要不想更换频道,又能及时切换不同音频的用户来说操作非常麻烦,甚至时难以实现;另一方面,相同节目由于播放音频的不同而设置不同的频道播放,对资源也是一种浪费。
另一方面,在视频节目播放过程中,原本的音频与视频由服务器同时发送,其时间戳根据同一系统时钟进行设置,在切换音频的时候,新音频由于传送的时差、传送过程的不稳定性,会导致视频与新音频不同步的问题,现有技术一般是通过音频的播放来对视频帧进行同步调整,但是,针对于电视节目来说,视频帧的播放难以更改,因此需要不同的同步方式,来实现视频与新音频的同步。
发明内容
为了解决上述问题,本发明提供了一种视频播放中音频切换的方法,具体方案如下:
一种视频播放中音频切换的方法,所述方法包括如下步骤:
S1:机顶盒接收用户音频切换的指令,记录本地时间T1,向服务器发送带有语种选择的新音频获取指令;
S2:服务器根据语种的选择,调取相关新音频数据包,发送T1时间点后的新音频数据包给机顶盒,同时发送同步文件;
S3:机顶盒接收新音频数据包,发送给音频解码器进行解码;
S4:根据同步文件,对解码后的新音频数据进行播放,同时关闭原音频。
进一步地,所述方法在S3和S4步骤之间包括步骤S5:对接收到的新音频数据至于缓存区进行缓存。
进一步地,所述S4步骤主要由如下步骤构成:
S101:新音频数据包解码后,对接收到待播放新音频的时间戳信息Ta与当前播放的视频时间戳信息Tb进行对比,如果比较结果为,Ta=Tb±r,进行S102步骤;
S102:播放新音频,同时关闭原音频。
进一步地,所述S101步骤还包括:如果比较结果为,Ta<Tb-r,进行S103步骤;
S103:计算Tb与Ta的差值ΔT1,判断缓存区内是否有时间戳信息为Ta+ΔT1±r的新音频数据包,如果判断结果为“有”,进行S104步骤;否则进行S105步骤;
S104:调取时间戳信息为Ta+ΔT1±r的新音频数据包,进行S102步骤;
S105:继续播放原音频,并重复S103步骤。
进一步地,所述S101步骤还包括:如果比较结果为,Ta>Tb+r,进行S108步骤;
S108:计算Ta与Tb的差值ΔT2,并与ΔT2时间段后进行S102步骤。
更进一步地,所述方法还包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中广热点云科技有限公司,未经中广热点云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710311609.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种横梁开合装置以及横梁开合控制系统
- 下一篇:一种纤维素复合海绵的制备方法





