一种实时切换视频彩铃播放清晰度的方法技术

技术编号:35267992 阅读:53 留言:0更新日期:2022-10-19 10:33
本发明专利技术公开了一种实时切换视频彩铃播放清晰度的方法,所述方法在用户拨打热线号码时,应用服务器放视频指令到达媒体服务器,媒体服务器发起协商请求,用户终端通过核心网与媒体服务器完成协商,媒体服务器接收协商结果,并缓存协商结果信息,媒体服务器在进行给用户放音的同时,同时会启动一个后台线程,后台线程使用心跳机制探测当前的网络状况和收集终端对视频的播放效果信息,当触发了切换条件,则切换到新的视频文件,以达到改变视频彩铃放音的清晰度,这样可以在降低网络环境变差的情况下,通过切换视频铃音文件,可以播放更清晰的视频,从而解决视频播放卡顿或者抖动问题,以给用户更好的体验。以给用户更好的体验。以给用户更好的体验。

【技术实现步骤摘要】
一种实时切换视频彩铃播放清晰度的方法


[0001]本专利技术涉及涉及计算机网络传输和视频处理领域,特别涉及一种实时切换视频彩铃播放清晰度的方法。

技术介绍

[0002]目前对于交互视频的放音方式在IVVR平台多基于本地的一种或者两种不同码率和分辨率的视频,在用户终端和IVVR平台进行协商完毕后,选择了一种固定码率、固定分辨率的视频文件放音给用户终端,但没有考虑到在放音的过程中网络环境和用户终端条件的变化,引发在终端上播放的交互应答视频卡顿,给用户不好的体验。

技术实现思路

[0003]为实现上述目的,本专利技术提供如下技术方案:一种实时切换视频彩铃播放清晰度的方法,所述切换方法包括如下步骤:
[0004]步骤1:IVVR平台接受主叫发起的呼叫请求,主叫终端和媒体服务器MS进行媒体协商,媒体服务器MS将协商得到的结果信息缓存到数据库中,记录为协商信息,所述协商信息包括网络信息、协商结果信息、终端信息;
[0005]步骤2:应用服务器AS在媒体服务器MS的指令下,查找出主叫终端播放铃音ID对应的全码率列表,并缓存全码率列表到数据库,记录为全码率列表信息;
[0006]步骤3:媒体服务器MS将协商信息中的网络带宽与全码率列表信息的码率列表进行对比,选择一个最接近的铃音码率的视频铃音文件给用户终端放音,并将本次放音对应的码率缓存到数据库中,记录为初始放音码率信息。
[0007]步骤4:媒体服务器MS开始放音后,实时检测和主叫终端之间的实时网络带宽,并与初始放音码率信息中的网络带宽进行比较,获得网络带宽偏移量,当网络带宽偏移量到达预设定的偏移量时,从全码率列表信息中找到最接近于当前码率要求的视频文件,并覆盖所述初始放音码率信息,
[0008]步骤5:所述后台子线程检测到初始放音码率信息发生改变时,媒体服务器MS向用户终端发起铃音切换通知,用户终端重新发起协商请求到媒体服务器MS,跳转回到步骤1,完成一次视频铃音的切换。
[0009]优选地,所述网络信息包括括当前网络的平均带宽、主叫位置信息;所述协商结果信息包括允许进行的传输数据的最大带宽、profile

level

id、分辨率、帧率,所述终端信息包括终端号码信息。
[0010]优选地,全码率列表包括视频资源ID、分辨率、码率要求、视频位置之字段。
[0011]优选地,所述数据库为Redis数据库。
[0012]优选地,步骤4中,媒体服务器MS开始放音后,通过新启动一个后台子线程,由该后台子线程采用心跳方式向主叫终端发送检测包的方式进行实时检测。
[0013]有益效果:
[0014]本专利技术在用户拨打热线号码时,应用服务器放视频指令到达媒体服务器,媒体服务器发起协商请求,用户终端通过核心网与媒体服务器完成协商,媒体服务器接收协商结果,并缓存协商结果信息,媒体服务器在进行给用户放音的同时,同时会启动一个后台线程,后台线程使用心跳机制探测当前的网络状况和收集终端对视频的播放效果信息,当触发了切换条件,则切换到新的视频文件,以达到改变视频彩铃放音的清晰度,这样可以在降低网络环境变差的情况下,通过切换视频彩铃文件,可以播放更清晰的视频,从而解决视频播放卡顿或者抖动问题,以给用户更好的体验。
附图说明
[0015]图1为本专利技术流程图;
[0016]图2为本专利技术提供的视频彩铃放音清晰度切换流程图;
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]一种实时切换视频彩铃播放清晰度的方法,该切换方法包括如下步骤:
[0019]步骤1:IVVR平台接受主叫发起的呼叫请求,主叫终端和媒体服务器MS进行媒体协商,媒体服务器MS将协商得到的结果信息缓存到Redis数据库中,记录为协商信息(consultation_Info),协商信息包括网络信息,协商结果信息和终端信息,其中网络信息包括当前网络的平均带宽、主叫位置信息,协商结果信息包括允许进行的传输数据的最大带宽、profile

level

id、分辨率、帧率、终端信息包括终端号码信息。
[0020]步骤2:媒体服务器MS将呼叫指令发送给应用服务器AS,应用服务器AS根据后台的业务逻辑选择需要播放的铃音ID,并给媒体服务器MS下达播放该铃音的放音指令,AS从数据库的铃音资源分辨率表中查找该铃音的全码率列表,并缓存全码率列表到Redis数据库,记录为全码率列表信息(Ring_Separate_Rate_List),为了在网络状况变差时实现铃音切换,还需设置铃音切换标志位,其初始值changeflag为0。
[0021]步骤3:媒体服务器MS将协商信息(consultation_Info)的当前网络带宽与全码率列表信息(Ring_Separate_Rate_List)的码率列表进行对比,选择一个最接近的铃音码率的铃音索引ID及对应的铃音索引ID的铃音文件位置信息,媒体服务器MS根据该位置信息在资源服务器RS上找到视频铃音实体文件给用户终端放音,并缓存本次放音当前对应的码率到Redis,记录为初始放音码率信息(Current_Separate_Rate_Info);
[0022]步骤4:媒体服务器MS开始放音后,新启动一个子线程,由该子线程采用心跳的方式向主叫终端发送检测包,检查当前的网络带宽,以及收集媒体服务器对该主叫终端的当前位置状态,获取和主叫终端之间的实时带宽,并从初始放音码率信息(Current_Separate_Rate_Info)读取上一次协商时的带宽,进行比较,获得偏移量。当网络带宽偏移量到达预设定的偏移量时,从缓存全码率列表信息(Ring_Separate_Rate_Info)中找到最接近于当前码率要求的视频索引ID和对应的视频铃音文件位置,并覆盖缓存初始放音码率
信息(Current_Separate_Rate_Info)信息,修改铃音切换标志位changeflag=1。
[0023]步骤5:后台线程检测到铃音切换标志位发生变化changeflag=1,媒体服务器MS向用户终端发起铃音切换通知,重置铃音切换标志位changeflag=0,用户终端重新发起协商请求到媒体服务器MS,跳转回到步骤1,以达到一次视频铃音切换的目的。
[0024]本专利技术在用户拨打热线号码时,应用服务器放视频指令到达媒体服务器,媒体服务器发起协商请求,用户终端通过核心网与媒体服务器完成协商,媒体服务器接收协商结果,并缓存协商结果信息,媒体服务器在进行给用户放音的同时,同时会启动一个后台线程,后台线程使用心跳机制探测当前的网络状况和收集终端对视频的播放效果信息,当触发了切换条件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时切换视频彩铃播放清晰度的方法,其特征在于:所述切换方法包括如下步骤:步骤1:IVVR平台接受主叫发起的呼叫请求,主叫终端和媒体服务器MS进行媒体协商,媒体服务器MS将协商得到的结果信息缓存到数据库中,记录为协商信息,所述协商信息包括网络信息、协商结果信息、终端信息;步骤2:应用服务器AS在媒体服务器MS的指令下,查找出主叫终端播放铃音ID对应的全码率列表,并缓存全码率列表到数据库,记录为全码率列表信息;步骤3:媒体服务器MS将协商信息中的网络带宽与全码率列表信息的码率列表进行对比,选择一个最接近的铃音码率的视频铃音文件给用户终端放音,并将本次放音对应的码率缓存到数据库中,记录为初始放音码率信息;步骤4:媒体服务器MS开始放音后,实时检测和主叫终端之间的实时网络带宽,并与初始放音码率信息中的网络带宽进行比较,获得网络带宽偏移量,当网络带宽偏移量到达预设定的偏移量时,从全码率列表信息中找到最接近于当前码率要求的视频文件,并覆盖所述初始放音码率信息;步骤5:所述后台子线程检测到初始放音码...

【专利技术属性】
技术研发人员:邹西山张晶晶乔治李雪欣李韩庞文刚罗岚陈星罗志亮弋翔温雪阳
申请(专利权)人:联通沃音乐文化有限公司
类型:发明
国别省市:

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

1