一种多媒体文件处理方法、通信设备及通信系统与流程

文档序号:19281732发布日期:2019-11-29 23:00阅读:174来源:国知局
一种多媒体文件处理方法、通信设备及通信系统与流程

本发明涉及信息处理技术领域,特别是指一种多媒体文件处理方法、通信设备及通信系统。



背景技术:

随着科技的发展,彩铃已由单纯的音频彩铃发展到了视频彩铃;具体的,volte(长期演进语音承载)视频彩铃业务是一项由被叫用户定制,为主叫用户提供一段悦耳、多彩或有趣的视频媒体来替代普通网络回铃音的业务;但是,主叫用户只能被动的播放视频彩铃,不支持基本的互动;总的来说,现有技术中无论彩铃业务向主叫终端播放的是何种多媒体文件,都无法与用户之间进行互动。



技术实现要素:

本发明的目的在于提供一种多媒体文件处理方法、通信设备及通信系统,解决现有技术中彩铃业务无法支持互动的问题。

为了解决上述技术问题,本发明实施例提供一种多媒体文件处理方法,应用于主叫终端,包括:

接收多媒体能力增强单元发送的第一蒙版文件;

获取针对所述第一蒙版文件的处理操作信息;

将所述处理操作信息发送给所述多媒体能力增强单元;

接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;

其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

可选的,所述第一蒙版文件是叠加在与所述第一蒙版文件对应的多媒体文件数据流上的。

可选的,在接收多媒体能力增强单元发送的第一蒙版文件之前,还包括:

将所述主叫终端的能力信息发送给多媒体处理平台。

本发明实施例还提供了一种多媒体文件处理方法,应用于多媒体能力增强单元,包括:

向主叫终端发送第一蒙版文件;

接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息;

根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件;

将所述第二蒙版文件以及与所述第一蒙版文件对应的多媒体文件数据流进行编码,得到第一多媒体文件数据流;

将所述第一多媒体文件数据流推送给所述主叫终端;

其中,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

可选的,所述第一蒙版文件是叠加在与所述第一蒙版文件对应的多媒体文件数据流上的。

可选的,所述根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件,包括:

根据所述处理操作信息,确定蒙版失效区域和/或蒙版文件透明度变化值;

根据所述蒙版失效区域和/或蒙版文件透明度变化值,对所述第一蒙版文件进行处理,得到第二蒙版文件。

可选的,在向主叫终端发送第一蒙版文件之前,还包括:

接收多媒体处理平台发送的所述第一蒙版文件。

可选的,在向主叫终端发送第一蒙版文件之前,还包括:

接收所述多媒体处理平台发送的与所述第一蒙版文件对应的多媒体文件数据流。

本发明实施例还提供了一种多媒体文件处理方法,应用于多媒体处理平台,包括:

接收主叫终端发送的能力信息;

在根据所述能力信息确定所述主叫终端支持蒙版多媒体文件数据流的情况下,向多媒体能力增强单元发送第一蒙版文件。

可选的,在接收主叫终端发送的能力信息之后,还包括:

向所述多媒体能力增强单元发送与所述第一蒙版文件对应的多媒体文件数据流。

可选的,在接收主叫终端发送的能力信息之前,还包括:

接收被叫终端发送的设置信息;

根据所述设置信息,确定所述第一蒙版文件和所述多媒体文件数据流中的至少一种。

本发明实施例还提供了一种多媒体文件处理装置,应用于主叫终端,包括:

第一接收模块,用于接收多媒体能力增强单元发送的第一蒙版文件;

第一获取模块,用于获取针对所述第一蒙版文件的处理操作信息;

第一发送模块,用于将所述处理操作信息发送给所述多媒体能力增强单元;

第二接收模块,用于接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;

其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

可选的,所述第一蒙版文件是叠加在与所述第一蒙版文件对应的多媒体文件数据流上的。

可选的,还包括:

第二发送模块,用于在接收多媒体能力增强单元发送的第一蒙版文件之前,将所述主叫终端的能力信息发送给多媒体处理平台。

本发明实施例还提供了一种多媒体文件处理装置,应用于多媒体能力增强单元,包括:

第三发送模块,用于向主叫终端发送第一蒙版文件;

第三接收模块,用于接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息;

第一处理模块,用于根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件;

第一编码模块,用于将所述第二蒙版文件以及与所述第一蒙版文件对应的多媒体文件数据流进行编码,得到第一多媒体文件数据流;

第一推送模块,用于将所述第一多媒体文件数据流推送给所述主叫终端;

其中,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

可选的,所述第一蒙版文件是叠加在与所述第一蒙版文件对应的多媒体文件数据流上的。

可选的,所述第一处理模块,包括:

第一确定子模块,用于根据所述处理操作信息,确定蒙版失效区域和/或蒙版文件透明度变化值;

第一处理子模块,用于根据所述蒙版失效区域和/或蒙版文件透明度变化值,对所述第一蒙版文件进行处理,得到第二蒙版文件。

可选的,还包括:

第四接收模块,用于在向主叫终端发送第一蒙版文件之前,接收多媒体处理平台发送的所述第一蒙版文件。

可选的,还包括:

第五接收模块,用于在向主叫终端发送第一蒙版文件之前,接收所述多媒体处理平台发送的与所述第一蒙版文件对应的多媒体文件数据流。

本发明实施例还提供了一种多媒体文件处理装置,应用于多媒体处理平台,包括:

第五接收模块,用于接收主叫终端发送的能力信息;

第四发送模块,用于在根据所述能力信息确定所述主叫终端支持蒙版多媒体文件数据流的情况下,向多媒体能力增强单元发送第一蒙版文件。

可选的,还包括:

第五发送模块,用于在接收主叫终端发送的能力信息之后,向所述多媒体能力增强单元发送与所述第一蒙版文件对应的多媒体文件数据流。

可选的,还包括:

第六接收模块,用于在接收主叫终端发送的能力信息之前,接收被叫终端发送的设置信息;

第一确定模块,用于根据所述设置信息,确定所述第一蒙版文件和所述多媒体文件数据流中的至少一种。

本发明实施例还提供了一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现上述主叫终端侧的多媒体文件处理方法;或者

所述处理器执行所述程序时实现上述多媒体能力增强单元侧的多媒体文件处理方法;或者

所述处理器执行所述程序时实现上述多媒体处理平台侧的多媒体文件处理方法。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述主叫终端侧的多媒体文件处理方法中的步骤;或者

该程序被处理器执行时实现上述多媒体能力增强单元侧的多媒体文件处理方法中的步骤;或者

该程序被处理器执行时实现上述多媒体处理平台侧的多媒体文件处理方法中的步骤。

本发明实施例还提供了一种通信系统,所述通信系统包括主叫终端和多媒体能力增强单元;

所述多媒体能力增强单元,用于向所述主叫终端发送第一蒙版文件;

所述主叫终端,用于接收所述多媒体能力增强单元发送的第一蒙版文件;获取针对所述第一蒙版文件的处理操作信息;将所述处理操作信息发送给所述多媒体能力增强单元;

所述多媒体能力增强单元,用于接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息;根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件;将所述第二蒙版文件以及与所述第一蒙版文件对应的多媒体文件数据流进行编码,得到第一多媒体文件数据流;将所述第一多媒体文件数据流推送给所述主叫终端;

所述主叫终端,用于接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;

其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

本发明的上述技术方案的有益效果如下:

上述方案中,所述多媒体文件处理方法通过接收多媒体能力增强单元发送的第一蒙版文件;获取针对所述第一蒙版文件的处理操作信息;将所述处理操作信息发送给所述多媒体能力增强单元;接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度;能够实现用户与多媒体能力增强单元之间针对多媒体文件的互动,从而支撑彩铃业务支持互动,很好的解决了现有技术中彩铃业务无法支持互动的问题。

附图说明

图1为本发明实施例的多媒体文件处理方法流程示意图一;

图2为本发明实施例的多媒体文件处理方法流程示意图二;

图3为本发明实施例的多媒体文件处理方法流程示意图三;

图4为本发明实施例的多媒体文件处理方法具体应用流程示意图;

图5为本发明实施例的多媒体文件处理装置结构示意图一;

图6为本发明实施例的多媒体文件处理装置结构示意图二;

图7为本发明实施例的多媒体文件处理装置结构示意图三。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的技术中彩铃业务无法支持互动的问题,提供一种多媒体文件处理方法,应用于主叫终端,如图1所示,包括:

步骤11:接收多媒体能力增强单元发送的第一蒙版文件;

步骤12:获取针对所述第一蒙版文件的处理操作信息;

步骤13:将所述处理操作信息发送给所述多媒体能力增强单元;

步骤14:接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;

其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。关于蒙版占比的改变,比如:第一蒙版文件只是遮挡多媒体文件的部分播放框,遮挡的部分的透明度固定为0,未遮挡的部分的透明度固定为100%,第二蒙版文件相对于第一蒙版文件改变的只是蒙版占比(也可理解为改变的是遮挡多媒体文件的播放框的百分比),而透明度未改变;关于透明度的改变,比如:第一蒙版文件遮挡多媒体文件的全部播放框,且蒙版占比固定为100%(可自定义),初始透明度可以自定义(需要小于100%),比如为0,第二蒙版文件相对于第一蒙版文件改变的只是透明度(也可理解为改变的是遮挡多媒体文件的播放框的深浅程度,比如整个蒙版文件的颜色由深变浅,或者网格遮挡线的密度由密到疏等),而蒙版占比未改变。

第二蒙版文件的蒙版占比可以为0,也可以不为0;第一蒙版文件的透明度可以为0,也可以不为0。处理操作信息具体可包括针对所述第一蒙版文件的触控轨迹信息,但并不以此为限。在主叫终端接收到第一蒙版文件之后,能够确定第一蒙版文件在播放框内的位置信息(具体可为多媒体能力增强单元将该位置信息发送给主叫终端);还能够检测到针对所述第一蒙版文件的处理操作在播放框内的位置信息,从而得到处理操作相对于第一蒙版文件的位置信息(也可理解为处理操作在第一蒙版文件上的位置信息),确定针对所述第一蒙版文件的处理操作信息。

具体可将第一蒙版文件划分为n个部分(n为大于0的整数),获取每个部分在第一蒙版文件内的位置和覆盖范围(具体可为坐标覆盖范围);获取处理操作覆盖的第一蒙版文件内的位置范围(具体可为坐标范围),若该位置范围覆盖了第m部分的覆盖范围的预设比例,则确定将所述第m部分设置为失效部分;根据所述失效部分的位置信息和覆盖范围,确定针对所述第一蒙版文件的处理操作信息;其中,m为大于或等于0,且小于或等于n的整数;所述预设比例为预设值,可为85%。

处理操作信息还可以具体包括预设操作信息,所述预设操作信息与蒙版文件透明度变化值之间存在对应关系,比如:单击操作形成的操作信息,对应的蒙版文件透明度变化值为10%,即将当前蒙版文件的透明度提高10%(具体以原始蒙版文件的透明度为基础还是当前蒙版文件的透明度为基础,在此不作限定);

进一步的,处理操作信息还可以同时包括上述触控轨迹信息和预设操作信息,在此不作限定。

步骤12可以具体为:在预设时长内获取针对所述第一蒙版文件的处理操作信息。

本发明实施例提供的所述多媒体文件处理方法通过接收多媒体能力增强单元发送的第一蒙版文件;获取针对所述第一蒙版文件的处理操作信息;将所述处理操作信息发送给所述多媒体能力增强单元;接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度;能够实现用户与多媒体能力增强单元之间针对多媒体文件的互动,从而支撑彩铃业务支持互动,很好的解决了现有技术中彩铃业务无法支持互动的问题。

本发明实施例中,第一蒙版文件可以是单独接收的,也可以是与对应的多媒体文件一起接收的,具体可体现为:所述第一蒙版文件是叠加在与所述第一蒙版文件对应的多媒体文件数据流上的;也可以理解为主叫终端接收的是:多媒体能力增强单元将第一蒙版文件叠加在对应的多媒体文件上,编码在一起,形成的多媒体文件数据流。

进一步的,在接收多媒体能力增强单元发送的第一蒙版文件之前,还包括:将所述主叫终端的能力信息发送给多媒体处理平台。

这样能够便于多媒体处理平台确定所述主叫终端是否支持蒙版多媒体文件数据流。

具体的,所述将所述处理操作信息发送给所述多媒体能力增强单元,包括:按照预设周期,将获取的处理操作信息发送给所述多媒体能力增强单元。

这样能够避免频繁的同步处理操作信息,节省能源。

本发明实施例还提供了一种多媒体文件处理方法,应用于多媒体能力增强单元,如图2所示,包括:

步骤21:向主叫终端发送第一蒙版文件;

步骤22:接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息;

步骤23:根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件;

步骤24:将所述第二蒙版文件以及与所述第一蒙版文件对应的多媒体文件数据流进行编码,得到第一多媒体文件数据流;

步骤25:将所述第一多媒体文件数据流推送给所述主叫终端;

其中,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

第二蒙版文件的蒙版占比可以为0,也可以不为0;第一蒙版文件的透明度可以为0,也可以不为0。

本发明实施例提供的所述多媒体文件处理方法通过向主叫终端发送第一蒙版文件;接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息;根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件;将所述第二蒙版文件以及与所述第一蒙版文件对应的多媒体文件数据流进行编码,得到第一多媒体文件数据流;将所述第一多媒体文件数据流推送给所述主叫终端;其中,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度;能够实现用户与多媒体能力增强单元之间针对多媒体文件的互动,从而支撑彩铃业务支持互动,很好的解决了现有技术中彩铃业务无法支持互动的问题。

本发明实施例中,第一蒙版文件可以是单独接收的,也可以是与对应的多媒体文件一起接收的,具体可体现为:所述第一蒙版文件是叠加在与所述第一蒙版文件对应的多媒体文件数据流上的;也可以理解为:多媒体能力增强单元将第一蒙版文件叠加在对应的多媒体文件上,编码在一起,形成多媒体文件数据流,将该多媒体文件数据流发送给主叫终端。

具体的,所述根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件,包括:根据所述处理操作信息,确定蒙版失效区域和/或蒙版文件透明度变化值;根据所述蒙版失效区域和/或蒙版文件透明度变化值,对所述第一蒙版文件进行处理,得到第二蒙版文件。

关于处理操作信息具体参见上述解释,在此不再赘述。

更具体的,所述根据所述处理操作信息,确定蒙版失效区域,可包括:根据所述处理操作信息中的触控轨迹信息,确定所述第一蒙版文件的各个失效部分;根据所述失效部分的位置信息和覆盖范围,确定蒙版失效区域;

对应的,所述根据所述蒙版失效区域,对所述第一蒙版文件进行处理,得到第二蒙版文件,包括:根据所述蒙版失效区域,更新所述第一蒙版文件的蒙版有效区域,根据更新后的所述第一蒙版文件的蒙版有效区域和所述第一蒙版文件,得到第二蒙版文件。

另一方面,所述根据所述处理操作信息,确定蒙版文件透明度变化值包括:根据所述处理操作信息中的预设操作信息以及对应关系,确定蒙版文件透明度变化值;其中,所述对应关系包括预设操作信息与蒙版文件透明度变化值之间的第一对应关系。

对应的,所述根据所述蒙版文件透明度变化值,对所述第一蒙版文件进行处理,得到第二蒙版文件,包括:根据所述蒙版文件透明度变化值,更新所述第一蒙版文件的透明度;根据更新后的所述第一蒙版文件的透明度和所述第一蒙版文件,得到第二蒙版文件。

进一步的,在向主叫终端发送第一蒙版文件之前,还包括:接收多媒体处理平台发送的所述第一蒙版文件。

更进一步的,在向主叫终端发送第一蒙版文件之前,还包括:接收所述多媒体处理平台发送的与所述第一蒙版文件对应的多媒体文件数据流。

这样能够便于将第一蒙版文件和对应的多媒体文件数据流一同发送给主叫终端,对多媒体文件进行预览,与主叫终端之间实现更好的交互。

具体的,所述接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息,包括:接收所述主叫终端按照预设周期发送的针对所述第一蒙版文件的处理操作信息;对应的,所述根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件,包括:根据每次接收到的所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件。

这样能够避免频繁的同步处理操作信息,节省能源。

本发明实施例还提供了一种多媒体文件处理方法,应用于多媒体处理平台,如图3所示,包括:

步骤31:接收主叫终端发送的能力信息;

步骤32:在根据所述能力信息确定所述主叫终端支持蒙版多媒体文件数据流的情况下,向多媒体能力增强单元发送第一蒙版文件。

本发明实施例提供的所述多媒体文件处理方法通过接收主叫终端发送的能力信息;在根据所述能力信息确定所述主叫终端支持蒙版多媒体文件数据流的情况下,向多媒体能力增强单元发送第一蒙版文件;以支持多媒体能力增强单元实现与用户之间针对多媒体文件的互动,从而支撑彩铃业务支持互动,很好的解决现有技术中彩铃业务无法支持互动的问题。

进一步的,在接收主叫终端发送的能力信息之后,还包括:向所述多媒体能力增强单元发送与所述第一蒙版文件对应的多媒体文件数据流。

这样能够便于多媒体能力增强单元将第一蒙版文件和对应的多媒体文件数据流一同发送给主叫终端,对多媒体文件进行预览,与主叫终端之间实现更好的交互。

更进一步的,在接收主叫终端发送的能力信息之前,还包括:接收被叫终端发送的设置信息;根据所述设置信息,确定所述第一蒙版文件和所述多媒体文件数据流中的至少一种。

这样能够满足被叫用户的多样化需求,提高被叫用户的用户体验。

下面结合主叫终端、多媒体能力增强单元、多媒体处理平台以及被叫终端等多侧,对本发明实施例提供的所述多媒体文件处理方法进行进一步说明;多媒体能力增强单元以彩铃能力增强单元为例、多媒体处理平台以彩铃平台为例、多媒体文件以视频彩铃(文件)为例。

针对上述技术问题,考虑到volte视频彩铃业务是一项由被叫用户定制,为主叫用户提供一段悦耳、多彩或有趣的视频媒体来替代普通网络回铃音的业务,但是主叫用户只能被动的播放视频彩铃,缺乏娱乐性;本发明实施例提供了一种多媒体文件处理方法,具体的,可体现为一种视频彩铃支持蒙版方式加密的交互方式,可增强视频彩铃的趣味性:主叫用户拨打被叫,主叫播放视频彩铃,此时的视频是覆盖了一层蒙版(如磨砂等),视频内容看不清楚、或者局部被遮掩。主叫想看清楚视频,对屏幕进行擦拭,视频才逐渐清晰,或者被遮挡的部分视频不再被遮挡。

具体的,以第二蒙版文件的蒙版占比小于第一蒙版文件的蒙版占比为例,处理操作信息以包括触控轨迹信息为例,本发明实施例提供的方案可如图4所示(图4中的p/i/s-cscf表示代理/查询/服务-呼叫会话控制功能,sbc表示会话边界控制器,ueb表示被叫终端,彩铃能力增强单元(b)表示ueb侧的彩铃能力增强单元),包括以下步骤:

首先说明,为了支持蒙版类型的视频彩铃,彩铃平台需要修改:针对支持蒙版类型视频彩铃的主叫终端,提供蒙版对应的图片--磨砂图片、绉布图片等。被叫用户在定义视频彩铃时,可选择视频彩铃类型:蒙版,子类型为磨砂、绉布等,蒙版位置为中心、全局、左、右等,图像占比:x%。

步骤41a:音频能力协商;

步骤41b:视频能力协商;

具体的是主叫终端uea呼叫被叫终端ueb,彩铃平台和主叫终端uea之间视频能力协商以后,彩铃平台为主叫终端uea选择了蒙版类型的视频彩铃。

步骤42:彩铃平台向主叫终端uea侧的彩铃能力增强单元(a)推送彩铃信息、蒙版文件;

为了让主叫终端uea支持蒙版视频彩铃,彩铃平台在推送视频彩铃之前,需要先推送视频彩铃的属性是蒙版,蒙版子类型(例如磨砂),蒙版位置(比如中心),蒙版占比(比如20%),并发送蒙版文件(即样板,比如蒙版图片)。

彩铃平台推送视频彩铃属性可采用协议httppost。

彩铃能力增强单元(具体可位于核心网后面,ims网前面)接收到彩铃信息(比如蒙版位置、蒙版占比、彩铃id等)、蒙版文件,保存在本地。

步骤43:彩铃平台向主叫终端uea侧的彩铃能力增强单元(a)推送视频彩铃;

具体彩铃平台可通过rtp(实时传输协议)推送视频彩铃媒体文件流,彩铃能力增强平台保存到本地。

步骤44:彩铃能力增强单元(a)进行视频蒙版处理;

彩铃能力增强单元可调用ffmpeg(开源计算机程序,可以用来记录、转换数字音频、视频,并能将其转化为流)对视频流进行解码,产生新的视频流。

彩铃能力增强单元可根据彩铃id按照蒙版位置、蒙版占比,把对应的蒙版文件叠加到视频(彩铃)文件上。彩铃能力增强单元可调用ffmpeg再对叠加蒙版的视频文件进行重新编码,产生新的视频流。

步骤45-46:彩铃能力增强单元(a)向主叫终端uea推送蒙版视频;主叫终端uea播放视频;

此时终端用户看到的是区域被蒙版图片遮挡的视频流。

步骤47:主叫终端uea响应用户进行蒙版操作;

具体的,用户可以用手指在终端屏幕上(播放框内)进行拭擦;

终端的触摸传感器检测到手指的移动轨迹,形成上述触控轨迹信息;

终端获得视频彩铃在屏幕上的播放位置、播放框所占的屏幕尺寸。

步骤48:主叫终端uea向彩铃能力增强单元(a)同步操作信息;

具体的,主叫终端uea可以周期性自动同步手指的移动轨迹、视频彩铃在屏幕上的播放位置、播放框所占的屏幕尺寸到彩铃能力增强单元。

为了避免频发的同步,主叫终端uea可约定同步周期为200ms。

步骤49:彩铃能力增强单元(a)进行蒙版图片处理;

彩铃能力增强单元转化手指的移动轨迹到视频彩铃在屏幕上播放位置的相对轨迹。例如:视频彩铃的播放位置左上角在终端屏(播放框)上的位置为(vtlpx,vtlpy),手指在的终端屏(播放框)上的位置为(hpx,hpy),则手指在视频彩铃的播放位置上的相对位置为(hpx-vtlpx,hpy-vtlpy)。

彩铃能力增强单元计算蒙版在视频彩铃的播放位置中的相对位置。例如蒙版位置为中心,占比为20%,假定视频尺寸的(sx,sy),则蒙版的左上角为(0,sy×40%),右下角为(sx,sy×60%)。

具体假设蒙版图片均分为n个小格(例如n为16,水平4个格,垂直4个格,小格的顺序按照先水平再垂直的顺序进行编号)。计算出每个小格的位置和坐标范围(在播放框内的坐标范围)。例如第一个小格的左上角为(0,sy×40%),右下角的坐标为(sx/4,sy×40%+s×20/4)。

彩铃能力增强单元计算手指移动轨迹覆盖的小格占比。针对每个小格,统计手指移动覆盖的坐标(此处的坐标是指手指移动覆盖的播放框内的坐标)。例如n为16的蒙版图片,每个小格的坐标总数量为sx/4×s×20/4(每个小格的长度乘以宽度),手指覆盖的小格的坐标数量如果大于小格坐标总数量的85%(可定义),则认为这个小格后续不再覆盖这个视频,设置为无效(这个小格内的区域蒙版失效)。

步骤410:彩铃能力增强单元(a)进行视频蒙版处理;

彩铃能力增强单元可调用ffmpeg对视频流进行解码,产生新的视频流;具体包括:

彩铃能力增强单元按照蒙版位置、蒙版占比,按照比例(即蒙版占比)把步骤49之后的有效蒙版小格,叠加到视频文件上。彩铃能力增强单元可调用ffmpeg再对叠加蒙版的视频重新进行重新编码,产生新的视频流。步骤411:彩铃能力增强单元(a)向主叫终端uea推送蒙版视频;

主叫终端uea继续播放的视频就是部分已经去掉蒙版的视频。

本发明实施例中,关于蒙版的处理还提供了另一种处理方式:彩铃能力增强单元可以先推送蒙版文件到主叫终端uea,此时彩铃能力增强单元暂时缓存视频流。主叫终端uea先把蒙版文件推送到用户,用户先对蒙版图片进行拭擦,一旦两秒钟(可定义)之内全部拭擦干净,彩铃能力增强单元开始向主叫终端uea推送视频流,此时视频流不再被蒙版遮挡;如果两秒钟超过,蒙版还没有清理干净,彩铃能力增强单元同样开始向主叫终端uea推送视频流,只是视频有些部分依然被没有清理干净的蒙版覆盖。关于蒙版文件的处理(清理)具体参见上述内容,在此不再赘述。

由上可知,在本发明实施例提供的方案中只要用户不断拭擦视频,视频即可越来越清晰;本方案增强了视频彩铃的功能,提升了视频彩铃的互动性;提升了视频彩铃的趣味性,增加了视频彩铃的吸引力,有利于视频彩铃的传播。

本发明实施例还提供了一种多媒体文件处理装置,应用于主叫终端,如图5所示,包括:

第一接收模块51,用于接收多媒体能力增强单元发送的第一蒙版文件;

第一获取模块52,用于获取针对所述第一蒙版文件的处理操作信息;

第一发送模块53,用于将所述处理操作信息发送给所述多媒体能力增强单元;

第二接收模块54,用于接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;

其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

本发明实施例提供的所述多媒体文件处理装置通过接收多媒体能力增强单元发送的第一蒙版文件;获取针对所述第一蒙版文件的处理操作信息;将所述处理操作信息发送给所述多媒体能力增强单元;接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度;能够实现用户与多媒体能力增强单元之间针对多媒体文件的互动,从而支撑彩铃业务支持互动,很好的解决了现有技术中彩铃业务无法支持互动的问题。

本发明实施例中,第一蒙版文件可以是单独接收的,也可以是与对应的多媒体文件一起接收的,具体可体现为:所述第一蒙版文件是叠加在与所述第一蒙版文件对应的多媒体文件数据流上的。

所述的多媒体文件处理装置,还包括:第二发送模块,用于在接收多媒体能力增强单元发送的第一蒙版文件之前,将所述主叫终端的能力信息发送给多媒体处理平台。

其中,上述主叫终端侧的多媒体文件处理方法的所述实现实施例均适用于该多媒体文件处理装置的实施例中,也能达到相同的技术效果。

本发明实施例还提供了一种多媒体文件处理装置,应用于多媒体能力增强单元,如图6所示,包括:

第三发送模块61,用于向主叫终端发送第一蒙版文件;

第三接收模块62,用于接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息;

第一处理模块63,用于根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件;

第一编码模块64,用于将所述第二蒙版文件以及与所述第一蒙版文件对应的多媒体文件数据流进行编码,得到第一多媒体文件数据流;

第一推送模块65,用于将所述第一多媒体文件数据流推送给所述主叫终端;

其中,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

本发明实施例提供的所述多媒体文件处理装置通过向主叫终端发送第一蒙版文件;接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息;根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件;将所述第二蒙版文件以及与所述第一蒙版文件对应的多媒体文件数据流进行编码,得到第一多媒体文件数据流;将所述第一多媒体文件数据流推送给所述主叫终端;其中,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度;能够实现用户与多媒体能力增强单元之间针对多媒体文件的互动,从而支撑彩铃业务支持互动,很好的解决了现有技术中彩铃业务无法支持互动的问题。

本发明实施例中,第一蒙版文件可以是单独接收的,也可以是与对应的多媒体文件一起接收的,具体可体现为:所述第一蒙版文件是叠加在与所述第一蒙版文件对应的多媒体文件数据流上的。

具体的,所述第一处理模块,包括:第一确定子模块,用于根据所述处理操作信息,确定蒙版失效区域和/或蒙版文件透明度变化值;第一处理子模块,用于根据所述蒙版失效区域和/或蒙版文件透明度变化值,对所述第一蒙版文件进行处理,得到第二蒙版文件。

进一步的,所述的多媒体文件处理装置,还包括:第四接收模块,用于在向主叫终端发送第一蒙版文件之前,接收多媒体处理平台发送的所述第一蒙版文件。

更进一步的,所述的多媒体文件处理装置,还包括:第五接收模块,用于在向主叫终端发送第一蒙版文件之前,接收所述多媒体处理平台发送的与所述第一蒙版文件对应的多媒体文件数据流。

其中,上述多媒体能力增强单元侧的多媒体文件处理方法的所述实现实施例均适用于该多媒体文件处理装置的实施例中,也能达到相同的技术效果。

本发明实施例还提供了一种多媒体文件处理装置,应用于多媒体处理平台,如图7所示,包括:

第五接收模块71,用于接收主叫终端发送的能力信息;

第四发送模块72,用于在根据所述能力信息确定所述主叫终端支持蒙版多媒体文件数据流的情况下,向多媒体能力增强单元发送第一蒙版文件。

本发明实施例提供的所述多媒体文件处理装置通过接收主叫终端发送的能力信息;在根据所述能力信息确定所述主叫终端支持蒙版多媒体文件数据流的情况下,向多媒体能力增强单元发送第一蒙版文件;以支持多媒体能力增强单元实现与用户之间针对多媒体文件的互动,从而支撑彩铃业务支持互动,很好的解决现有技术中彩铃业务无法支持互动的问题。

进一步的,所述的多媒体文件处理装置,还包括:第五发送模块,用于在接收主叫终端发送的能力信息之后,向所述多媒体能力增强单元发送与所述第一蒙版文件对应的多媒体文件数据流。

更进一步的,所述的多媒体文件处理装置,还包括:第六接收模块,用于在接收主叫终端发送的能力信息之前,接收被叫终端发送的设置信息;第一确定模块,用于根据所述设置信息,确定所述第一蒙版文件和所述多媒体文件数据流中的至少一种。

其中,上述多媒体处理平台侧的多媒体文件处理方法的所述实现实施例均适用于该多媒体文件处理装置的实施例中,也能达到相同的技术效果。

本发明实施例还提供了一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现上述主叫终端侧的多媒体文件处理方法;或者

所述处理器执行所述程序时实现上述多媒体能力增强单元侧的多媒体文件处理方法;或者

所述处理器执行所述程序时实现上述多媒体处理平台侧的多媒体文件处理方法。

其中,上述主叫终端侧、多媒体能力增强单元侧或多媒体处理平台侧的多媒体文件处理方法的所述实现实施例均适用于该通信设备的实施例中,也能对应达到相同的技术效果。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述主叫终端侧的多媒体文件处理方法中的步骤;或者

该程序被处理器执行时实现上述多媒体能力增强单元侧的多媒体文件处理方法中的步骤;或者

该程序被处理器执行时实现上述多媒体处理平台侧的多媒体文件处理方法中的步骤。

其中,上述主叫终端侧、多媒体能力增强单元侧或多媒体处理平台侧的多媒体文件处理方法的所述实现实施例均适用于该计算机可读存储介质的实施例中,也能对应达到相同的技术效果。

本发明实施例还提供了一种通信系统,所述通信系统包括主叫终端和多媒体能力增强单元;所述多媒体能力增强单元,用于向所述主叫终端发送第一蒙版文件;

所述主叫终端,用于接收所述多媒体能力增强单元发送的第一蒙版文件;获取针对所述第一蒙版文件的处理操作信息;将所述处理操作信息发送给所述多媒体能力增强单元;

所述多媒体能力增强单元,用于接收所述主叫终端发送的针对所述第一蒙版文件的处理操作信息;根据所述处理操作信息,对所述第一蒙版文件进行处理,得到第二蒙版文件;将所述第二蒙版文件以及与所述第一蒙版文件对应的多媒体文件数据流进行编码,得到第一多媒体文件数据流;将所述第一多媒体文件数据流推送给所述主叫终端;

所述主叫终端,用于接收所述多媒体能力增强单元根据所述处理操作信息推送的第一多媒体文件数据流;

其中,所述第一多媒体文件数据流包括叠加有第二蒙版文件的数据流,所述第二蒙版文件的蒙版占比小于所述第一蒙版文件的蒙版占比,和/或所述第二蒙版文件的透明度大于所述第一蒙版文件的透明度。

本发明实施例提供的通信系统能够实现用户与多媒体能力增强单元之间针对多媒体文件的互动,从而支撑彩铃业务支持互动,很好的解决了现有技术中彩铃业务无法支持互动的问题。

其中,上述主叫终端侧、多媒体能力增强单元侧和/或多媒体处理平台侧的多媒体文件处理方法的所述实现实施例均适用于该通信系统的实施例中,也能对应达到相同的技术效果。

需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块/子模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1