一种基于TCP或KCP的媒体流播放控制方法及设备技术

技术编号:31615911 阅读:12 留言:0更新日期:2021-12-29 18:48
本发明专利技术涉及媒体流技术领域,尤其是一种基于TCP或KCP的媒体流播放控制方法,包括;建立与媒体流源的双重连接;获取当前网络类型及网络速度状况;根据所述网络类型及所述网络速度状况,进行选择播放模式,且在完成选择播放模式后,进行一边播放一边缓存未进行播放的部分;当用户在正常播放情况下进行快进播放时,则触发短等待播放机制。本发明专利技术,通过设置建立与媒体流源的双重连接、获取当前网络类型及网络速度状况、根据所述网络类型及所述网络速度状况,进行选择播放模式、当用户在正常播放情况下进行快进播放时,则触发短等待播放机制,使其具有防断线、防卡顿、播放模式选择、快速加载等功能。载等功能。载等功能。

【技术实现步骤摘要】
一种基于TCP或KCP的媒体流播放控制方法及设备


[0001]本专利技术涉及媒体流
,尤其涉及一种基于TCP或KCP的媒体流播放控制方法及设备。

技术介绍

[0002]媒体流是采用流式传输的方式,使得流式媒体在Internet上播放的技术。通过网络传输的音频、视频或多媒体文件在播放前并不下载整个文件,数据流随时传送随时播放,随着因特网应用的普及,在网络上传输的资料不仅仅限于文字和图形。声音和影视的传播给广大网民带来了新的享受。在此情况下世界各地传统影视的媒体纷纷加入到因特网领域中,使自身的传播方式得到了扩充。
[0003]现有技术中流式媒体在Internet上播放时,经常会因为通道路线连接不稳定,导致断线的情况,造成媒体流源丢失,使得用户需要重新连接,且在媒体流播放时,常常会发生卡顿情况,造成用户体验较差,为此,我们提出了一种基于TCP或KCP的媒体流播放控制方法及设备,用于解决上述问题。

技术实现思路

[0004]本专利技术的目的是为了解决现有技术中流式媒体在Internet上播放时,经常会因为通道路线连接不稳定,导致断线的情况,造成媒体流源丢失,使得用户需要重新连接,且在媒体流播放时,常常会发生卡顿情况,造成用户体验较差的缺点,而提出的一种基于TCP或KCP的媒体流播放控制方法及设备。
[0005]为了实现上述目的,本专利技术采用了如下技术方案:
[0006]设计一种基于TCP或KCP的媒体流播放控制方法,所述方法包括;
[0007]建立与媒体流源的双重连接;
[0008]获取当前网络类型及网络速度状况;
[0009]根据所述网络类型及所述网络速度状况,进行选择播放模式,且在完成选择播放模式后,进行一边播放一边缓存未进行播放的部分;
[0010]当用户在正常播放情况下进行快进播放时,则触发短等待播放机制。
[0011]优选的,所述双重连接包括:
[0012]主通道网络连接;
[0013]备用通道网络连接。
[0014]优选的,当所述网络类型为流量类型时,则触发提醒机制,所述提醒机制包括:弹窗提醒机制、语音对话提醒机制。
[0015]优选的,所述网络速度状况包括:
[0016]网络速度较慢状况;
[0017]网络速度较快状况。
[0018]优选的,当所述网络速度状况为网络速度较慢状况时,则对后台必要运行应用进
行网络限速,同时对后台非必要运行应用进行网络暂停;
[0019]当所述网络速度状况为网络速度较快状况时,则触发网络速度实时监测机制。
[0020]优选的,所述播放模式包括:不停顿播放模式、高清晰播放模式。
[0021]优选的,所述短等待播放机制包括:
[0022]加速器;
[0023]暂停播放点之前的网络资源占用,将全部网络资源转移至播放点及播放点后续的缓存中。
[0024]本专利技术的另一实施例提供了一种基于TCP或KCP的媒体流播放设备,其特征在于,所述设备包括至少一个处理器;以及,
[0025]与所述至少一个处理器通信连接的存储器;
[0026]与所述至少一个处理器通信连接的显示器;
[0027]与所述至少一个处理器通信连接的扬声器;其中,
[0028]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1

7任一项所述的基于TCP或KCP的媒体流播放控制方法。
[0029]本专利技术的另一实施例提供了一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1

7任一项所述的基于TCP或KCP的媒体流播放控制方法。
[0030]本专利技术的另一实施例提供了一种媒体流播放产品,其特征在于,所述媒体流播放产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行权利要求1

7任一项所述的基于TCP或KCP的媒体流播放控制方法。
[0031]本专利技术提出的一种基于TCP或KCP的媒体流播放控制方法及设备,有益效果在于:通过设置建立与媒体流源的双重连接,具有防断线功能,通过设置获取当前网络类型及网络速度状况,使其具有防卡顿功能,可大大减少因网络造成的卡顿现象,通过设置根据所述网络类型及所述网络速度状况,进行选择播放模式,使其具有播放模式选择功能,通过设置当用户在正常播放情况下进行快进播放时,则触发短等待播放机制,使其具有快速加载功能,可避免用户长时间等待,大大提高用户的体验效果。
附图说明
[0032]图1为本专利技术提出的一种基于TCP或KCP的媒体流播放控制方法的结构示意图;
[0033]图2为本专利技术提出的一种基于TCP或KCP的媒体流播放设备的结构示意图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0035]参照图1,一种基于TCP或KCP的媒体流播放控制方法,包括;
[0036]S100、建立与媒体流源的双重连接;
[0037]S200、获取当前网络类型及网络速度状况;
[0038]S300、根据网络类型及网络速度状况,进行选择播放模式,且在完成选择播放模式后,进行一边播放一边缓存未进行播放的部分;
[0039]S400、当用户在正常播放情况下进行快进播放时,则触发短等待播放机制。
[0040]具体的,在S100中,双重连接包括:
[0041]主通道网络连接;
[0042]备用通道网络连接,具体实施时:当主通道网络连接卡顿或故障时,则自动激活并切换至备用通道网络连接,同时自动重连刷新主通道网络连接,当主通道网络连接刷新重连成功后,则自动切换回主通道网络连接,备用通道网络连接则进入休眠状态,使其具有防断线功能,使其可与媒体流源建立双重连接,可有效防止通道路线连接不稳定,可避免断线的情况,使得媒体流在播放时不会出现媒体流源丢失,同时可防止因断线造成的卡顿,大大提高用户的体验效果,同时可节省用户时间。
[0043]具体的,当网络类型为流量类型时,则触发提醒机制,提醒机制包括:弹窗提醒机制、语音对话提醒机制,具体实施时:可有效防止因用户疏忽造成大量流量的使用。
[0044]具体的,网络速度状况包括:
[0045]网络速度较慢状况;
[0046]网络速度较快状况。
[0047]具体实施时:当网络速度低于2M/s时,则被定义为网络速度较慢状况,当网络速度状况为网络速度较慢状况时,则对后台必要运行应用进行网络限速,限制后台必要运行应用的网络速度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于TCP或KCP的媒体流播放控制方法,其特征在于,所述方法包括;建立与媒体流源的双重连接;获取当前网络类型及网络速度状况;根据所述网络类型及所述网络速度状况,进行选择播放模式,且在完成选择播放模式后,进行一边播放一边缓存未进行播放的部分;当用户在正常播放情况下进行快进播放时,则触发短等待播放机制。2.根据权利要求1所述的一种基于TCP或KCP的媒体流播放控制方法,其特征在于,所述双重连接包括:主通道网络连接;备用通道网络连接。3.根据权利要求1所述的一种基于TCP或KCP的媒体流播放控制方法,其特征在于,当所述网络类型为流量类型时,则触发提醒机制,所述提醒机制包括:弹窗提醒机制、语音对话提醒机制。4.根据权利要求1所述的一种基于TCP或KCP的媒体流播放控制方法,其特征在于,所述网络速度状况包括:网络速度较慢状况;网络速度较快状况。5.根据权利要求4所述的一种基于TCP或KCP的媒体流播放控制方法,其特征在于,当所述网络速度状况为网络速度较慢状况时,则对后台必要运行应用进行网络限速,同时对后台非必要运行应用进行网络暂停;当所述网络速度状况为网络速度较快状况时,则触发网络速度实时监测机制。6.根据权利要求1所述的一种基于TCP或KCP的媒体流播放控制方法,其特征在于,所述播放模式包括:不停顿播放模式、高清晰播放模式。7.根据权利要求...

【专利技术属性】
技术研发人员:张雄坚
申请(专利权)人:梅州明日数据技术有限公司
类型:发明
国别省市:

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

1