多媒体文件播放方法和终端及服务器的制造方法_5

文档序号:8925197阅读:来源:国知局
实现动态替换多媒体文件中的数据的效果,进而通过吸引更过的用户参与以实现提高多媒体文件的展示效果。
[0210]需要说明的是,由于现有技术中多媒体文件只能执行点击进入或退出的操作,从而导致用户只能选择强制播放多媒体文件或退出,而无法对多媒体文件执行其他的操作,使得在长时间的等待过程中造成大量用户流失,进而导致用户浏览多媒体文件的时间变短,影响多媒体文件的展示效果。为了解决上述问题,本实施例中提供了一种将客户端采集的目标数据替换原始多媒体文件中预定图像帧中的待替换数据,通过动态替换原始多媒体文件中的部分数据从而实现吸引用户参与多媒体文件替换的过程,延长用户对多媒体文件的浏览时间,以提高多媒体文件的展示效果,进而提升用户对多媒体文件的关注力。
[0211]可选地,在本实施例中,在接收客户端发送的与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据之前,还包括:向客户端推送了用于提示采集与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据的提示信息。
[0212]可选地,在本实施例中,上述提示信息的获取方式可以包括但不限于以下至少之
[0213]I)在由服务器获取原始多媒体文件时,同时获取用于提示采集与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据的提示信息;
[0214]2)在服务器根据客户端发送的播放控制数据判断出客户端允许将原始多媒体文件中预定图像帧中的待替换数据替换为目标数据后,再向客户端所在终端推送用于提示采集与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据的提示信息。
[0215]需要说明的是,上述播放控制数据可以包括但不限于:客户端所在终端的摄像头的分辨率、终端所在位置的网络环境。也就是说,服务器可以但不限于根据客户端所在终端的情况,判断该客户端是否支持多媒体文件中的数据的替换,并在支持的情况下向该客户端推送提示信息,以便于客户端根据提示信息采集目标数据。上述举例只是一种示例,播放控制数据中的内容并不限于此。
[0216]可选地,在本实施例中,上述目标数据可以包括但不限于以下至少之一:通过客户端所在终端拍摄的动作图像、从客户端所在终端本地获取的动作图像。其中,上述目标数据中可以包括但不限于至少一个动作图像。例如,如图3所示,原始多媒体文件中某一图像帧中的待替换数据(如图3中空白方框所示)可以替换为由客户端采集的目标数据(如图3所示的带阴影的方框所示),从而与该图像帧中其他未被替换的数据生成目标多媒体文件中与该图像帧对应的新的图像帧。
[0217]进一步,上述提示信息中的内容可以包括但不限于:目标数据的采集方式、所要替换的预定图像帧的标识、替换过程中用于指示与目标数据相匹配的动作的路径指示信息。其中,上述预定图像帧的标识可以包括但不限于以下至少之一:预定图像帧的帧号、预定图像帧所对应的一组关联动作的动作名称。例如,“抬头”包含5帧一组的动作图像,则在选择提示信息中的“抬头”后,将按照“抬头”的路径信息指示采集5个动作图像,从而形成一个连贯的“抬头”过程,以替换原始多媒体文件中“抬头”对应的图像帧中的待替换数据。
[0218]可选地,在本实施例中,上述目标数据中的动作图像为多个时,可以包括但不限于以下至少之一:多个连续的动作分别对应形成多个动作图像、将多个不连续的预定动作对应形成多个动作图像。例如,“抬头”过程中从低头到抬头至正面包括5个连续动作图像,然而为了提高采集效率,也可以采集几个关键动作,例如,低头、低头30度、正面,进而利用三个动作按照相似度替换较为相近的待替换数据,以得到最终的目标多媒体文件。
[0219]可选地,在本实施例中,接收客户端发送的与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据可以包括但不限于以下至少之一:
[0220]I)每隔预定周期接收已采集到的目标数据;
[0221]2)接收根据提示信息已采集完成的全部目标数据;
[0222]3)接收已采集到的满足预定条件的目标数据、
[0223]需要说明的是,为了实现对动态替换的多媒体文件的实时播放,可以但不限于在预定周期或满足预定条件后进行一次预览。其中,上述预定条件可以包括但不限于已完成拍摄的目标数据属于相关联的一组动作图像。例如,在采集完成“抬头”及“甩头”对应的动作图像后,可以请求进行预览。进一步,也可以在完成全部目标数据的采集后,请求播放完整的目标多媒体文件。
[0224]通过本申请提供的实施例,通过接收客户端发送的与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据,进而将原始多媒体文件中预定图像帧中的待替换数据替换为目标数据以生成目标多媒体文件,再将生成的目标多媒体文件发送给客户端进行播放,从而实现动态替换多媒体文件中的数据,通过这种方式吸引更多的用户参与,以延长用户对多媒体文件的浏览时间,提高多媒体文件的展示效果,进而提升用户对多媒体文件的关注力。进而避免现有技术中由于只能对多媒体文件执行点击或停止的操作,而无法根据客户端提供的数据对多媒体文件执行替换操作所造成的用户浏览多媒体文件的时间变短的问题。
[0225]作为一种可选的方案,上述装置还包括:
[0226]I)获取单元,用于在接收客户端发送的与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据之前,获取客户端的播放控制数据;
[0227]2)判断单元,用于根据播放控制数据判断客户端所在终端是否允许替换目标数据。
[0228]可选地,在本实施例中,上述播放控制数据可以包括但不限于:客户端所在终端的摄像头的分辨率、终端所在位置的网络环境。也就是说,服务器可以但不限于根据客户端所在终端的情况,判断该客户端是否支持多媒体文件中的数据的替换,并在支持的情况下向该客户端推送提示信息,以便于客户端根据提示信息采集目标数据。上述举例只是一种示例,播放控制数据中的内容并不限于此。
[0229]作为一种可选的方案,第一接收单元1302包括:
[0230]I)推送模块,用于在判断出客户端所在终端允许替换目标数据时,向客户端推送用于提示采集与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据的提示信息;
[0231]2)获取模块,用于获取根据提示信息采集的目标数据。
[0232]通过本申请提供的实施例,通过在判断出客户端所在终端允许替换目标数据后,再推送相应的提示信息,以避免向不支持多媒体文件数据替换的客户端推送提示信息,造成不必要的时间浪费,进而保证了将原始文件中预定图像帧中的待替换数据替换为目标数据的效率。
[0233]作为一种可选的方案,替换单元1304包括:
[0234]I)查找模块,用于根据待替换数据在接收到的目标数据中查找与待替换数据的相似度大于预定阈值的目标数据;
[0235]2)替换模块,用于在查找到与待替换数据的相似度大于预定阈值的目标数据时,将预定图像帧中的待替换数据替换为目标数据。
[0236]可选地,在本实施例中,上述相似度的计算方式可以包括但不限于:图像相似度计算。其中,上述预定阈值可以根据不同的应用场景设置为不同的取值。
[0237]需要说明的是,本实施例中判断将待替换数据替换为目标数据的条件不仅仅限于判断出相似度大于预定阈值,还可以包括但不限于取多个相似度中相似度最大值对应的目标数据,来替换对应的待替换数据。
[0238]具体结合以下示例进行描述,在接收到客户端发送的目标数据后,则按照预定图像帧的顺序,依次查找与预定图像帧中的待替换数据匹配的目标数据,具体地,依次比较待替换数据与各个目标数据的图像相似度,假设判断出待替换数据Dl与目标数据SI的相似度大于预定阈值,则可将目标数据SI替换待替换数据Dl。
[0239]又例如,待替换数据Dl与目标数据S1、目标数据S2、目标数据S3的相似度分别为A1、A2、A3,其中,A3数值最大,则可以利用相似度A3对应的目标数据S3来替换待替换数据Dl0
[0240]通过本申请提供的实施例,通过相似度判断出可以替换预定图像帧中的待替换数据的目标数据,进而实现对动态替换多媒体文件中的数据,以生成目标多媒体文件。
[0241]作为一种可选的方案,上述装置还包括:
[0242]I)第二接收单元,用于在将原始多媒体文件中预定图像帧中的待替换数据替换为目标数据之后,接收客户端发送的第一播放请求;
[0243]2)第二发送单元,用于响应第一播放请求将预定图像帧中的待替换数据替换为目标数据得到的目标图像帧发送给客户端,以使客户端播放目标图像帧。
[0244]具体结合图9所示进行描述,客户端在采集目标数据的过程中,若接收到第一播放请求,则可响应第一播放请求向服务器获取将预定图像帧中的待替换数据替换为目标数据得到的目标图像帧,进而将上述得到的目标图像帧发送给终端,以使在终端的客户端上原始多媒体文件之上的图层中播放上述得到的目标图像帧。
[0245]通过本申请提供的实施例,在接收到第一播放请求后,响应第一播放请求实时获取将预定图像帧中的待替换数据替换为目标数据得到的目标图像帧,以实现实时播放动态替换的目标图像帧。
[0246]作为一种可选的方案,第一发送单兀1306包括:
[0247]I)接收模块,用于接收客户端发送的第二播放请求;
[0248]2)发送模块,用于响应第二播放请求将原始多媒体文件中待替换数据替换为目标数据得到的目标多媒体文件发送给客户端,以使客户端播放目标多媒体文件。
[0249]具体结合图10所示进行描述,客户端在采集完全部目标数据后,若接收到第二播放请求,则可响应第二播放请求向服务器获取将原始多媒体文件中待替换数据替换为目标数据得到的目标多媒体文件,进而在关闭原始多媒体文件后,重新开始播放替换好的目标多媒体文件。
[0250]通过本申请提供的实施例,在接收到第二播放请求后,响应第二播放请求获取将原始多媒体文件中待替换数据替换为目标数据得到的目标多媒体文件,以实现关闭原始多媒体文件后,以便于用户在播放界面可以播放完整的动态替换得到的目标多媒体文件。
[0251]实施例5
[0252]本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以应用环境与实施例1与实施例2相同,本实施例在此不再赘述。
[0253]可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
[0254]SI,在当前播放的原始多媒体文件之上的图层中显示提示信息,其中,提示信息用于提示采集与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据;
[0255]S2,根据提示信息采集目标数据;
[0256]S3,将采集到的目标数据发送给服务器,以生成将原始多媒体文件中待替换数据替换为目标数据后得到的目标多媒体文件;
[0257]S4,接收并播放服务器发送的目标多媒体文件。
[0258]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
[0259]SI,接收客户端发送的与原始多媒体文件中预定图像帧中的待替换数据匹配的目标数据;
[0260]S2,将原始多媒体文件中预定图像帧中的待替换数据替换为目标数据,以生成的目标多媒体文件;
[0261]S3,将目标多媒体文件发送给客户端,以使客户端播放目标多媒体文件。
[0262]可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0263]可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
[0264]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0265]上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0266]在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1