The invention discloses a method and a device for switching video clarity, relating to the field of video broadcasting, and in order to solve the problem that the clarity switching process affects the smoothness of video playback. The method of the invention comprises: in the process of playing the first video source according to the current network conditions to determine whether the switching video resolution; if switching video resolution is established second decoding library through second decoding library loading and the current speed corresponding to the clarity grade second video source; on the canvas with the first video source overlapping new canvas according to the progress of the first play video source synchronous playback second video source; in the default start playing second video origin the first video source of the canvas transparency transition is completely transparent long, while the new canvas transparency transition is completely opaque; the sound switch first video source to the second video source voice; stop playing the first video source. The invention is mainly applied in the process of switching online video clarity.
【技术实现步骤摘要】
视频清晰度的切换方法及装置
本专利技术涉及视频播放领域,尤其涉及一种视频清晰度的切换方法及装置。
技术介绍
目前,各大视频站点都会针对在线视频提供不同清晰度的视频,较为常见的清晰度等级包括“标清”、“高清”、“超清”等。用户在通过浏览器的网页播放器或者APP客户端的原生播放器观看在线视频时,可以根据网络条件以及个人需求选择适合的清晰度等级。通常,在网络带宽没有限制的情况下,用户一般会优先选择清晰度较高的视频观看,而当网络带宽无法支持当前的清晰度等级时,则需要用户下调视频的清晰度等级。现有技术中,视频清晰度的切换主要通过手动操作完成,用户点击播放器中的“清晰度”控件,在触发的清晰度等级菜单中选择需要的清晰度等级。在用户选择完毕后,客户端停止原视频的播放,并向服务端请求新的清晰度等级的视频,当加载到新视频的流媒体数据后,播放器从停止播放的中断点开始播放新的视频,由此完成视频的清晰度切换。现有切换视频清晰度的方式需要用户手动操作的干预,并且客户端在停止播放原视频之后、加载新的视频之前,播放器处于无法播放的状态,直到新的视频加载完成才能继续播放。因此视频播放过程会因清晰度的切换而被迫中断,从而影响视频播放的流畅度,对用户观看视频造成不便。
技术实现思路
本专利技术提供了一种视频清晰度的切换方法及装置,能够解决清晰度切换过程影响视频播放流畅度的问题。为解决上述问题,一方面,本专利技术提供了一种视频清晰度的切换方法,该方法包括:在通过第一解码库播放第一视频源的过程中,根据当前的网络条件确定是否切换视频清晰度;若切换视频清晰度,则建立第二解码库,通过第二解码库加载与当前网速 ...
【技术保护点】
一种视频清晰度的切换方法,其特征在于,所述方法包括:在通过第一解码库播放第一视频源的过程中,根据当前的网络条件确定是否切换视频清晰度;若切换视频清晰度,则建立第二解码库,通过所述第二解码库加载与当前网速对应的清晰度等级的第二视频源,所述第二视频源与所述第一视频源为同一个视频内容的不同视频源;在与第一视频源画布重叠的新建画布上,按照所述第一视频源的播放进度同步播放所述第二视频源,其中,所述新建画布的初始透明度为完全透明,所述第二视频源的初始播放音量与所述第一视频源的播放音量相同;在开始播放所述第二视频源起的预设时长内,将第一视频源画布的透明度过渡转换为完全透明,同时将所述新建画布的透明度过渡转换为完全不透明;并且将所述第一视频源的声音切换为所述第二视频源的声音;停止播放所述第一视频源。
【技术特征摘要】
1.一种视频清晰度的切换方法,其特征在于,所述方法包括:在通过第一解码库播放第一视频源的过程中,根据当前的网络条件确定是否切换视频清晰度;若切换视频清晰度,则建立第二解码库,通过所述第二解码库加载与当前网速对应的清晰度等级的第二视频源,所述第二视频源与所述第一视频源为同一个视频内容的不同视频源;在与第一视频源画布重叠的新建画布上,按照所述第一视频源的播放进度同步播放所述第二视频源,其中,所述新建画布的初始透明度为完全透明,所述第二视频源的初始播放音量与所述第一视频源的播放音量相同;在开始播放所述第二视频源起的预设时长内,将第一视频源画布的透明度过渡转换为完全透明,同时将所述新建画布的透明度过渡转换为完全不透明;并且将所述第一视频源的声音切换为所述第二视频源的声音;停止播放所述第一视频源。2.根据权利要求1所述的方法,其特征在于,所述根据当前的网络条件确定是否切换视频清晰度,包括:判断当前网络的网速是否发生了变化;若当前网络的网速发生了变化,则确定切换视频清晰度。3.根据权利要求1所述的方法,其特征在于,所述根据当前的网络条件确定是否切换视频清晰度,包括:判断是否切换到新的网络中;若切换到新的网络中,则确定切换视频清晰度。4.根据权利要求3所述的方法,其特征在于,所述判断是否切换到新的网络中,包括:监听操作系统广播的系统通知消息,所述系统通知消息用于通知网络切换事件;根据是否接收到所述系统通知消息判断是否切换到新的网络。5.根据权利要求1所述的方法,其特征在于,在所述建立第二解码库之前,所述方法进一步包括:获取所述第二视频源的清晰度等级;对所述第一视频源和所述第二视频源的清晰度等级进行比较;若所述第一视频源的清晰度等级等于或大于所述第二视频源的清晰度等级,则取消建立第二解码库;若所述第一视频源的清晰度等级小于所述第二视频源的清晰度等级,则建立第二解码库,加载所述第二视频源。6.根据权利要求5所述的方法,其特征在于,若所述第一视频源的清晰度等级大于所述第二视频源的清晰度等级,则所述方法进一步包括:对播放所述第一视频源过程中出现的缓冲次数进行计数;当所述缓冲次数超过预设的次数阈值时,建立第二解码库,加载所述第二视频源。7.根据权利要求1所述的方法,其特征在于,所述通过所述第二解码库加载与当前网速对应的清晰度等级的第二视频源,包括:通过所述第二解码库加载当前网速所支持的最高清晰度等级的第二视频源。8.根据权利要求1所述的方法,其特征在于,所述按照所述第一视频源的播放进度同步播放所述第二视频源,包括:在所述第二视频源加载完毕时记录所述第一视频源的播放进度,记为第一播放进度;将所述第一播放进度与预设的进度后置余量相加,获得第二播放进度;将所述第二视频源的起始播放进度调整为所述第二播放进度;当所述第一视频源播放至所述第二播放进度时,启动播放所述第二视频源。9.根据权利要求1所述的方法,其特征在于,所述将第一视频源画布的透明度过渡转换为完全透明,同时将所述新建画布的透明度过渡转换为完全不透明,包括:按照预设的透明度步进值逐步下调第一视频源画布的透明度参数,同时按照所述透明度步进值逐步上调新建画布的透明度参数。10.根据权利要求1所述的方法,其特征在于,所述将所述第一视频源的声音切换为所述第二视频源的声音,包括:在开始播放所述第二视频源时,关闭所述第一视频源的声音。11.根据权利要求1所述的方法,其特征在于,在所述停止播放所述第一视频源之后,所述方法进一步包括:删除所述第一解码库;清除所述第一视频源的...
【专利技术属性】
技术研发人员:刘成,罗彬,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。