多媒体文件播放方法、装置及可读存储介质与流程

未命名 10-19 阅读:86 评论:0


1.本技术属于移动音视频技术领域,特别涉及一种多媒体文件播放方法、装置及可读存储介质。


背景技术:

2.音视频播放进度条可以用于提示用户当前的播放进度,便于用户查找定位播放点。但是这样的播放进度条功能单一,无法提升观看者粘合度。


技术实现要素:

3.本技术实施例提供一种多媒体文件播放方法、装置及可读存储介质,以提升基于播放进度条的观看者粘合度。
4.为了解决上述技术问题,本技术实施例提供一种多媒体文件播放方法,包括:
5.确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;
6.在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;
7.其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。
8.可选地,所述确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度,包括:
9.确定当前播放时刻是否属于第一时间范围,所述第一时间范围为第一亲密度测量单位对应的播放开始时刻和播放结束时刻所包含的时间范围,所述第一亲密度测量单位与所述目标角色对相关;
10.若所述当前播放时刻属于所述第一时间范围,则在所述目标多媒体文件中获取所述第一亲密度测量单位对应的播放开始时刻之前的,与所述目标角色对相关的每一个第二亲密度测量单位对应的亲密度占比;
11.根据每一个所述第二亲密度测量单位对应的亲密度占比,确定所述当前播放时刻对应的目标角色对的情感进度。
12.可选地,所述第二亲密度测量单位对应的亲密度占比的获取方式,包括:
13.获取所述第二亲密度测量单位对应的第一信息,所述第一信息包括:文本信息和/或图像信息;
14.获取所述第一信息对应的好感度得分;
15.基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
16.可选地,在所述第一信息包括文本信息和图像信息的情况下,所述确定所述第二亲密度测量单位对应的亲密度占比,包括:
17.分别对所述文本信息和图像信息对应的好感度得分进行统一量纲处理;
18.基于统一量纲后的所述文本信息和图像信息对应的好感度得分,确定所述第二亲
密度测量单位对应的亲密度占比。
19.可选地,所述基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比,包括:
20.根据所述好感度得分、所述目标角色对的好感度总分以及预设值,确定所述第二亲密度测量单位对应的亲密度占比;
21.其中,所述预设值与所述目标角色对的情感结局相关。
22.可选地,在所述目标角色对的情感结局为假的情况下,所述方法还包括:
23.获取所述目标多媒体文件中所有角色对的好感度总分;
24.确定所有角色对中好感度总分最大的第一好感度总分;
25.基于所述第一好感度总分以及所述目标角色对的好感度总分,获取所述目标角色对对应的预设值。
26.可选地,所述方法,还包括:
27.若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻小于或等于所述目标多媒体文件的结束时刻,则确定所述目标角色对的情感进度保持不变;
28.若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻大于所述目标多媒体文件的结束时刻,则确定目标角色对的情感进度到达百分之百。
29.可选地,所述方法,还包括:
30.获取用户对所述情感播放进度条的点击操作;
31.根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面。
32.可选地,所述根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面,包括:
33.判断是否获取到与所述目标角色对的目标情感进度对应的第三亲密度测量单位;
34.若获取到所述第三亲密度测量单位,则基于所述第三亲密度测量单位确定播放画面;若未获取到所述第三亲密度测量单位,则选择与所述点击位置对应的目标角色对的情感进度最接近、且未播放的第四亲密度测量单位进行播放。
35.可选地,所述基于所述第三亲密度测量单位确定播放画面,包括:
36.若所述第三亲密度测量单位包括一个,确定播放画面为所述第三亲密度测量单位对应的开始时刻的画面;
37.若所述第三亲密度测量单位包括多个,确定播放画面为与当前播放时刻最近、且未播放的第三亲密度测量单位对应的开始时刻的画面。
38.本技术实施例还提供一种多媒体文件播放装置,包括:
39.第一确定模块,用于确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;
40.第一显示模块,用于在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;
41.其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。
42.本技术实施例还提供一种多媒体文件播放装置,包括收发机和处理器;
43.所述处理器,用于:确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;
44.在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;
45.其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。
46.本技术实施例还提供一种多媒体文件播放装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的多媒体文件播放方法的步骤。
47.本技术实施例还提供一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的多媒体文件播放方法中的步骤。
48.本技术的有益效果是:
49.上述方案,通过确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度,并在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;以此丰富多媒体播放界面的显示内容,同时提升基于播放进度条的观看者粘合度。
附图说明
50.图1是本技术实施例的多媒体文件播放方法的流程示意图;
51.图2是本技术实施例的情感进度条的显示方式示意图;
52.图3是本技术实施例的多媒体文件播放装置的模块示意图;
53.图4表示本技术实施例的多媒体文件播放装置的结构图。
具体实施方式
54.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
55.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
56.值得指出的是,本技术实施例所描述的技术不限于长期演进型(long term evolution,lte)/lte的演进(lte-advanced,lte-a)系统,还可用于其他无线通信系统,诸如码分多址(code division multiple access,cdma)、时分多址(time division multiple access,tdma)、频分多址(frequency division multiple access,fdma)、正交频分多址(orthogonal frequency division multiple access,ofdma)、单载波频分多址
(single-carrier frequency-division multiple access,sc-fdma)和其他系统。本技术实施例中的术语“系统”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。以下描述出于示例目的描述了新空口(new radio,nr)系统,并且在以下大部分描述中使用nr术语,但是这些技术也可应用于nr系统应用以外的应用,如第6代(6th generation,6g)通信系统。
57.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的多媒体文件播放方法、装置及可读存储介质进行详细地说明。
58.如图1所示,本技术的至少一个实施例提供一种多媒体文件播放方法,应用于多媒体文件播放装置,包括:
59.步骤101,确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;
60.需要说明的是,该情感进度用于表征目标角色之间的感情状态的进展程度。
61.可选地,该目标多媒体文件可以为音频文件,也可以为视频文件。
62.步骤102,在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;
63.其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。
64.需要说明的是,通过确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度,并在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;以此丰富多媒体播放界面的显示内容,同时提升基于播放进度条的观看者粘合度。
65.这里需要说明的是,为了顺利的实现本技术实施例的上述方法,需要提前对目标多媒体文件进行角色对的标注,在目标多媒体文件播放之前或者播放过程中可以显示选择图标,用户可以基于选择图标选择在目标多媒体文件播放过程中显示哪一个角色对的情感播放进度条。
66.例如,以目标多媒体文件为视频a为例,表1中的信息需要提前人工标注好。
67.表1视频a中的角色对信息
68.角色名1角色名2感情结局结局时间点角色a角色btruet1角色a角色cfalset2角色d角色etruet3角色f角色hfalset4角色1角色2falsetx.................. 69.感情结局:
70.true:表示结局是该对人物最终在一起;
71.false:表示结局是该对人物没有在一起。
72.结局时间点:
73.视频a播放到该时间点(相对于所有剧情的时间),该对人物的感情线已经完结,后续不会有该对人物的感情戏。
74.可选地,另一种实现方式下,所述确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度,包括:
75.步骤a1、确定当前播放时刻是否属于第一时间范围,所述第一时间范围为第一亲密度测量单位对应的播放开始时刻和播放结束时刻所包含的时间范围,所述第一亲密度测量单位与所述目标角色对相关;
76.可选地,本技术实施例中以亲密度测量单位进行目标角色对的亲密度的衡量,该亲密度测量单位可以为目标角色对对应的视频片段,该视频片段可以为角色对一方的视频片段,也可以为角色对双方的视频片段;该亲密度测量单位也可以为目标角色对对应的音频片段,该音频片段可以为角色对一方的音频片段,也可以为角色对双方的音频片段。
77.步骤a2、若所述当前播放时刻属于所述第一时间范围,则在所述目标多媒体文件中获取所述第一亲密度测量单位对应的播放开始时刻之前的,与所述目标角色对相关的每一个第二亲密度测量单位对应的亲密度占比;
78.需要说明的是,该亲密度可以理解为是一个亲密度测量单位下用于表征目标角色对之间的感情状态的衡量单位。
79.可选地,一种实现方式下,所述第二亲密度测量单位对应的亲密度占比的获取方式,包括:
80.步骤a21、获取所述第二亲密度测量单位对应的第一信息,所述第一信息包括:文本信息和/或图像信息;
81.步骤a22、获取所述第一信息对应的好感度得分;
82.需要说明的是,该好感度可以理解为是第一信息对应的用于表征目标角色对之间的感情状态的最小衡量单位。
83.可选地,当目标多媒体文件为音频文件的情况下,该第一信息可以仅包括文本信息;当目标多媒体文件为视频文件的情况下,该第一信息可以包括:文本信息和/或图像信息。
84.可选地,对于文本信息,本技术实施例中需要提前构建能够识别文本表达好感度的感情字典,根据不同文本表达的好感度强弱定义不同好感值,比如痴迷(3分)、喜欢(2分)、感兴趣(1分)、一般(0分)、不喜欢(-1分)、厌恶(-2分)、仇恨(-3分)。
85.针对文本信息分析其语义情感信息并利用公式一计算出好感度得分:
86.公式一、
87.其中,ve(text)为某一个文本信息对应的好感度得分;m为文本信息中去除停用词、无用词后进行分词的数量;e(xi)为文本信息中词xi对应的好感值;d(yi)为程度词yi的情感权重;ψ为否定词的个数;w(xi)为文本信息中词xi的权重,默认为1,如果某个词特别能体现好感度,可增加其权重。
88.可选地,对于图像信息,本技术实施例中利用现有的图像识别技术来识别角色间的动作,将动作按照亲密度划分,并人为定义不同动作的亲密度得分,比如亲密动作(2分)、正常动作(1分)、无动作(0分)、推搡(-1分)、打斗动作(-2分)。
89.针对图像信息,按照每帧图像不同动作利用公式二计算出好感度得分:
90.公式二、
91.其中,va(video)为图像信息对应的好感度得分;n为图像信息中的含有角色间动作图像数量;a(xj)为图像信息中动作xj的亲密度得分;q(xj)为图像信息中动作xj的权重,默认为1,比如识别出亲密动作,且面部微笑或者高兴,则增加其权重值,如果哭泣或者悲伤,则可降低权重。
92.步骤a23、基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
93.可选地,当第一信息仅包括文本信息或图像信息的情况下,可以根据所述好感度得分、所述目标角色对的好感度总分以及预设值,确定所述第二亲密度测量单位对应的亲密度占比;
94.这里需要说明的是,目标角色对的好感度总分是由与所述目标角色对相关的所有亲密度测量单位的好感度得分的和确定的。即由所有的文本信息或所有的图像信息的好感度得分相加得到。
95.可选地,一种实现方式下,在所述第一信息包括:文本信息和图像信息的情况下,所述确定所述第二亲密度测量单位对应的亲密度占比,包括:
96.步骤a231、分别对所述文本信息和图像信息对应的好感度得分进行统一量纲处理;
97.需要说明的是,由于文本信息的好感度得分和图像信息的好感度得分是通过不同维度的计算方式确定的,此处需要统一度量来计算第一信息的综合好感度得分。由于ve(text)和va(video)均含有负值、0、正值,正值和负值表达的情感和情感变化趋势均不同,且不能改变原始值的正负属性,因此利用公式三采用分段方式进行归一化处理。
98.公式三、
[0099][0100]
其中,x为原始值;x

为统一量纲后的值;γ为正向情感的拉伸因子,默认为100,可人为预先设置;k为情感斜率调节因子,默认为1,k越大,则情感变化趋势越明显;μ为反向情感的拉伸因子,默认为100,可人为设置,如果没有情感拉伸因子;x

值范围是(-1,1),和原始值可能差距较大,因此统一拉伸到百分范围,符合常规使用习惯。需要说明的是,经过上述公式三的处理,不会改变x的正负属性。
[0101]
将上述的ve(text)和va(video)作为原始值分别代入公式,则可得到统一量纲之后的好感度得分。
[0102]
步骤a232、基于统一量纲后的所述文本信息和图像信息对应的好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
[0103]
需要说明的是,为了得到第二亲密度测量单位对应的亲密度占比,需要先确定第二亲密度测量单位对应的好感度得分,可以利用公式四确定第二亲密度测量单位对应的好感度得分:
[0104]
公式四、vcp(i)=ve

(i)*(sigmoid(starttime(i)-starttime(i))+1)+va

(i)*
(sigmoid(t)+1);
[0105]
其中,vcp(i)为第i个第二亲密度测量单位的好感度得分;i=1,2,...n表示第二亲密度测量单位的索引下标;ve

(i)为统一量纲后的文本信息的好感度得分;va

(i)为统一量纲后的图像信息的好感度得分;endtime(i)、starttime(i)分别为第二亲密度测量单位对应的开始时间和结束时间,第二亲密度测量单位所占时间越长,对第二亲密度测量单位的好感度得分的贡献越大,t为图像信息中的动作的持续时长(单位:s),可通过视频帧信息获取,比如预定时间系统(predetermined time system,pts)获取。
[0106]
可选地,一种实现方式下,所述基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比,包括:
[0107]
根据所述好感度得分、所述目标角色对的好感度总分以及预设值,确定所述第二亲密度测量单位对应的亲密度占比;
[0108]
其中,所述预设值与所述目标角色对的情感结局相关。
[0109]
这里需要说明的是,目标角色对的好感度总分是由与所述目标角色对相关的所有亲密度测量单位的好感度得分的和确定的。
[0110]
可选地,可以基于基于公式五确定第二亲密度测量单位对应的亲密度占比:
[0111]
公式五、percent(i)=(vcp(i)/svcp)*β;
[0112]
其中,percent(i)为第i个亲密度测量单位对应的亲密度占比,需要说明的是,所有的亲密度测量单位对应的亲密度占比的总和应该为100%;vcp(i)为第i个亲密度测量单位对应的好感度得分;svcp为亲密度测量单位对应的目标角色对的好感度总分;β为预设值。
[0113]
可选地,在所述目标角色对的情感结局为真(即目标角色对最终的情感结局是在一起)的情况下,所述预设值为100。还需要说明的是,若所述目标角色对的情感结局为假(即目标角色对最终的情感结局是未在一起),预设值不可能取到100%,则需要对预设值进行校准,可选地,另一种实现方式下,所述方法,还包括:
[0114]
获取所述目标多媒体文件中所有角色对的好感度总分;
[0115]
确定所有角色对中好感度总分最大的第一好感度总分;
[0116]
基于所述第一好感度总分以及所述目标角色对的好感度总分,获取所述目标角色对对应的预设值。
[0117]
可选地,可以基于公式六确定目标角色对的情感结局为假的情况下的预设值:
[0118]
公式六:β=(current_svcp/max(svcp))*100-λ;
[0119]
其中,current_svcp为情感结局为假的目标角色对的好感度总分;λ为校准变量,默认为10,也就是进度条最多显示90%,可根据需要调整其大小。
[0120]
步骤a3、根据每一个所述第二亲密度测量单位对应的亲密度占比,确定所述当前播放时刻对应的目标角色对的情感进度;
[0121]
需要说明的是,通过上述的方式便能确定每一个亲密度测量单位对应的亲密度占比;假设当前观看的时间戳为current_time,在遍历全量的亲密度测量单位查询是否存在starttime《current_time《=endtime的数据,如果存在表示当前存在有效进度信息,查询出starttime及之前所有的亲密度测量单位,然后对每个亲密度测量单位对应的亲密度占比进行累加求和得到当前的显示进度值,即采用公式七确定current_time之前的亲密度测
量单位对应的亲密度占比:
[0122]
公式七、
[0123]
其中,current_percent(k)为current_time之前的亲密度测量单位对应的亲密度占比;k为starttime之前的亲密度测量单位的数量,k小于或等于n。
[0124]
可选地,另一种实现方式下,所述方法,还包括以下至少一项:
[0125]
步骤b1、若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻小于或等于所述目标多媒体文件的结束时刻,则确定所述目标角色对的情感进度保持不变;
[0126]
需要说明的是,若当前播放时刻未属于所述第一时间范围、且当前播放时刻小于或等于所述目标多媒体文件的结束时刻,则表示没有进度调整数据,则不更新情感进度,此时情感进度条上的情感进度保持不变。
[0127]
步骤b2、若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻大于所述目标多媒体文件的结束时刻,则确定目标角色对的情感进度到达百分之百;
[0128]
需要说明的是,若当前播放时刻未属于所述第一时间范围、且所述当前播放时刻大于所述目标多媒体文件的结束时刻,则表示情感进度已经完结,便可以不再显示情感进度。
[0129]
例如,以视频文件x中的角色a和角色b这对人物进行举例(其他角色对可使用相同方式获取):
[0130]
获取视频文件x中在角色a和角色b这对人物结局时间点t1之前的所有视频数据,再通过声纹识别技术获取角色a和角色b间的所有视频片段(即亲密度测量单位),然后再通过语音转写引擎提取视频片段中人物所说话语的台词文本和时间戳信息,具体数据结构为:
[0131]
talk_set=[talk_1,talk_2,
……
,talk_n];
[0132]
其中,talk_set表示两个人间所有视频片段(即上述的亲密度测量单位)的集合,n表示有多少个视频片段。talk_n表示第n个视频片段。
[0133]
talk_i的数据格式如下:
[0134]
talk_i{
[0135]
video
[0136]
text,
[0137]
starttime,
[0138]
endtime,
[0139]
percent(i)}
[0140]
其中,text为文本信息,video为台词文本对应的图像信息,starttime表示开始时间(单位:s),endtime表示结束时间(单位:s),percent表示该亲密度测量单位对应的亲密度占比,其获取方式可参见上面叙述。
[0141]
需要说明的是,本技术实施例提出的情感播放进度条,除了可以显示感情进度百分比,还支持通过拖拉进度条快速定位到播放点,比如用户想观看情感进度为80%的内容,即可拖拉进度条到80%的点(鼠标放到进度条某个位置,可以自动显示该处百分比),然后进行观看。和传统进度条的定位播放不同,下面对查找定位播放点的具体实现过程进行说明如下。
[0142]
可选地,本技术实施例中还提供了拖动情感播放进度条调节播放画面的方式,具体地,另一种实现方式下,所述方法,还包括:
[0143]
步骤b1、获取用户对所述情感播放进度条的点击操作;
[0144]
步骤b2、根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面。
[0145]
可选地,另一种实现方式下,所述根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面的具体实现方式,包括:
[0146]
步骤b21、判断是否获取到与所述目标角色对的目标情感进度对应的第三亲密度测量单位;
[0147]
步骤b22、若获取到所述第三亲密度测量单位,则基于所述第三亲密度测量单位确定播放画面;若未获取到所述第三亲密度测量单位,则选择与所述点击位置对应的目标角色对的情感进度最接近、且未播放的第四亲密度测量单位进行播放。
[0148]
需要说明的是,因为每个密度测量单位确定的好感度得分有正有负,所以最终得到的不同时刻的情感进度可能会在一定范围内波动,但是整体状态是上升的情况,此时便可能会存在多个与用户的点击操作所对应的目标情感进度,在具体获取时,也会获取到多个第三亲密度测量单位。
[0149]
需要说明的是,与所述点击位置对应的目标角色对的情感进度最接近、且未播放的第四亲密度测量单位可以理解为最终确定的第四亲密度测量单位对应的情感进度与点击位置所指示的情感进度相差最小。
[0150]
可选地,另一种实现方式下,所述基于所述第三亲密度测量单位确定播放画面的具体实现方式,包括以下一项:
[0151]
若所述第三亲密度测量单位包括一个,确定播放画面为所述第三亲密度测量单位对应的开始时刻的画面;
[0152]
若所述第三亲密度测量单位包括多个,确定播放画面为与当前播放时刻最近、且未播放的第三亲密度测量单位对应的开始时刻的画面。
[0153]
需要说明的是,通过上面的叙述可以获取每个亲密度测量单位对应的亲密度占比,以及对应的时间信息,通过逐个将每个亲密度测量单位之前的亲密度占比进行累加,便可得出每个亲密度测量单位对应的情感进度(即情感进度播放比例)。
[0154][0155]
tpercent=
[0156]
{{starttime1,endtime1},{starttime2,endtime2},

,{starttimen,endtimen}}
[0157]
因tpercent和spercent的对应关系已经在亲密度测量单位中保存了,此处使用即可。
[0158]
需要说明的是,当用户拖拉进度条到某个情感进度时(即情感进度显示百分比)时,比如percent_c,只需要遍历ppercent,找到percentm《=percent_c《percentm+1,其中,m小于n,然后根据m下标从tpercent中找到对应的开始时间播放即可。
[0159]
获取到的m值包含如下几种情况:
[0160]
(1)m值只有一个,则播放点唯一,找到对应播放点播放;
[0161]
(2)m值有多个,也就是用户指定的进度百分比存在多个,则进一步根据用户观看情况进行选择:
[0162]
a、如果用户刚开始观看视频,则按照时间顺序,选择最早的一个播放点;
[0163]
b、如果用户已经观看了部分内容,则按照时间顺序,跳过用户已观看部分,选择最早且未观看的播放点进行播放。
[0164]
(3)m不存在,则选择跟percent_c最接近且用户未看过的播放点进行播放。
[0165]
还需要说明的是,本技术实施例中,中间过程中计算出来的进度比例可能为负值,某个时刻可能显示负值,下一个时刻显示的为正值,但是如果结局是true,最终显示的是100%,本技术实施例中在情感进度显示的时候均支持。
[0166]
这里需要说明的是,本技术实施例中所提到的图像处理装置可以为任何能够进行视频播放的电子设备,例如,图像处理装置可以为终端设备。
[0167]
例如,本技术实施例的情感进度条的显示方式如图2所示,其中,在电子设备的显示界面20上显示视频播放画面21,在视频播放画面21下面显示传统进度条22,在视频播放画面21上显示情感播放进度条23,可选地,可以显示包括多个角色对对应的情感播放进度条23。
[0168]
综上可知,本技术实施例中,基于感情线发展的进度条显示方法,包括显示比例值计算、拖拉定位播放丰富了进度条的内容,也增加了互动性。
[0169]
如图3所示,本技术的至少一个实施例还提供一种多媒体文件播放装置300,包括:
[0170]
第一确定模块301,用于确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;
[0171]
第一显示模块302,用于在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;
[0172]
其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。
[0173]
可选地,所述第一确定模块301,包括:
[0174]
第一确定单元,用于确定当前播放时刻是否属于第一时间范围,所述第一时间范围为第一亲密度测量单位对应的播放开始时刻和播放结束时刻所包含的时间范围,所述第一亲密度测量单位与所述目标角色对相关;
[0175]
第一获取单元,用于若所述当前播放时刻属于所述第一时间范围,则在所述目标多媒体文件中获取所述第一亲密度测量单位对应的播放开始时刻之前的,与所述目标角色对相关的每一个第二亲密度测量单位对应的亲密度占比;
[0176]
第二确定单元,用于根据每一个所述第二亲密度测量单位对应的亲密度占比,确定所述当前播放时刻对应的目标角色对的情感进度。
[0177]
可选地,所述第二亲密度测量单位对应的亲密度占比的获取方式,包括:
[0178]
获取所述第二亲密度测量单位对应的第一信息,所述第一信息包括:文本信息和/或图像信息;
[0179]
获取所述第一信息对应的好感度得分;
[0180]
基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
[0181]
可选地,在所述第一信息包括文本信息和图像信息的情况下,所述确定所述第二亲密度测量单位对应的亲密度占比的实现方式,包括:
[0182]
分别对所述文本信息和图像信息对应的好感度得分进行统一量纲处理;
[0183]
基于统一量纲后的所述文本信息和图像信息对应的好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
[0184]
可选地,所述基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比的实现方式,包括:
[0185]
根据所述好感度得分、所述目标角色对的好感度总分以及预设值,确定所述第二亲密度测量单位对应的亲密度占比;
[0186]
其中,所述预设值与所述目标角色对的情感结局相关。
[0187]
可选地,在所述目标角色对的情感结局为真的情况下,所述预设值为100。
[0188]
可选地,在所述目标角色对的情感结局为假的情况下,所述装置还包括:
[0189]
第一获取模块,用于获取所述目标多媒体文件中所有角色对的好感度总分;
[0190]
第二确定模块,用于确定所有角色对中好感度总分最大的第一好感度总分;
[0191]
第二获取模块,用于基于所述第一好感度总分以及所述目标角色对的好感度总分,获取所述目标角色对对应的预设值。
[0192]
可选地,所述装置还包括:
[0193]
第三确定模块,用于若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻小于或等于所述目标多媒体文件的结束时刻,则确定所述目标角色对的情感进度保持不变;
[0194]
第四确定模块,用于若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻大于所述目标多媒体文件的结束时刻,则确定目标角色对的情感进度到达百分之百。
[0195]
可选地,所述装置还包括:
[0196]
第三获取模块,用于获取用户对所述情感播放进度条的点击操作;
[0197]
第二显示模块,用于根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面。
[0198]
可选地,所述第二显示模块,包括:
[0199]
判断单元,用于判断是否获取到与所述目标角色对的目标情感进度对应的第三亲密度测量单位;
[0200]
执行单元,用于若获取到所述第三亲密度测量单位,则基于所述第三亲密度测量单位确定播放画面;若未获取到所述第三亲密度测量单位,则选择与所述点击位置对应的目标角色对的情感进度最接近、且未播放的第四亲密度测量单位进行播放。
[0201]
可选地,所述执行单元基于所述第三亲密度测量单位确定播放画面的实现方式,包括:
[0202]
若所述第三亲密度测量单位包括一个,确定播放画面为所述第三亲密度测量单位对应的开始时刻的画面;
[0203]
若所述第三亲密度测量单位包括多个,确定播放画面为与当前播放时刻最近、且未播放的第三亲密度测量单位对应的开始时刻的画面。
[0204]
需要说明的是,本技术的至少一个实施例提供的装置是能够执行上述多媒体文件播放方法的装置,则上述多媒体文件播放方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
[0205]
本技术的至少一个实施例还提供一种多媒体文件播放装置,包括收发机和处理器;
[0206]
所述处理器,用于:确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;
[0207]
在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;
[0208]
其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。
[0209]
可选地,所述处理器,用于:
[0210]
确定当前播放时刻是否属于第一时间范围,所述第一时间范围为第一亲密度测量单位对应的播放开始时刻和播放结束时刻所包含的时间范围,所述第一亲密度测量单位与所述目标角色对相关;
[0211]
若所述当前播放时刻属于所述第一时间范围,则在所述目标多媒体文件中获取所述第一亲密度测量单位对应的播放开始时刻之前的,与所述目标角色对相关的每一个第二亲密度测量单位对应的亲密度占比;
[0212]
根据每一个所述第二亲密度测量单位对应的亲密度占比,确定所述当前播放时刻对应的目标角色对的情感进度。
[0213]
可选地,所述处理器,用于:
[0214]
获取所述第二亲密度测量单位对应的第一信息,所述第一信息包括:文本信息和/或图像信息;
[0215]
获取所述第一信息对应的好感度得分;
[0216]
基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
[0217]
可选地,在所述第一信息包括文本信息和图像信息的情况下,所述处理器,用于:
[0218]
分别对所述文本信息和图像信息对应的好感度得分进行统一量纲处理;
[0219]
基于统一量纲后的所述文本信息和图像信息对应的好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
[0220]
可选地,所述处理器,用于:
[0221]
根据所述好感度得分、所述目标角色对的好感度总分以及预设值,确定所述第二亲密度测量单位对应的亲密度占比;
[0222]
其中,所述预设值与所述目标角色对的情感结局相关。
[0223]
可选地,在所述目标角色对的情感结局为真的情况下,所述预设值为100。
[0224]
可选地,在所述目标角色对的情感结局为假的情况下,所述处理器,还用于:
[0225]
获取所述目标多媒体文件中所有角色对的好感度总分;
[0226]
确定所有角色对中好感度总分最大的第一好感度总分;
[0227]
基于所述第一好感度总分以及所述目标角色对的好感度总分,获取所述目标角色对对应的预设值。
[0228]
可选地,所述处理器,还用于实现:
[0229]
若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻小于或等于所述目标多媒体文件的结束时刻,则确定所述目标角色对的情感进度保持不变;
[0230]
若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻大于所述目标多媒体文件的结束时刻,则确定目标角色对的情感进度到达百分之百。
[0231]
可选地,所述处理器,还用于:
[0232]
获取用户对所述情感播放进度条的点击操作;
[0233]
根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面。
[0234]
可选地,所述处理器,用于:
[0235]
判断是否获取到与所述目标角色对的目标情感进度对应的第三亲密度测量单位;
[0236]
若获取到所述第三亲密度测量单位,则基于所述第三亲密度测量单位确定播放画面;若未获取到所述第三亲密度测量单位,则选择与所述点击位置对应的目标角色对的情感进度最接近、且未播放的第四亲密度测量单位进行播放。
[0237]
可选地,所述处理器,还用于实现:
[0238]
若所述第三亲密度测量单位包括一个,确定播放画面为所述第三亲密度测量单位对应的开始时刻的画面;
[0239]
若所述第三亲密度测量单位包括多个,确定播放画面为与当前播放时刻最近、且未播放的第三亲密度测量单位对应的开始时刻的画面。
[0240]
如图4所示,本发明实施例还提供一种多媒体文件播放装置,包括处理器400、收发机410、存储器420及存储在所述存储器420上并可在所述处理器400上运行的程序;其中,收发机410通过总线接口与处理器400和存储器420连接,其中,所述处理器400用于读取存储器中的程序,执行下列过程:
[0241]
确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;
[0242]
在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;
[0243]
其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。
[0244]
收发机410,用于在处理器400的控制下接收和发送数据。
[0245]
其中,在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器400代表的一个或多个处理器和存储器420代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机410可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括,这些传输介质包括无线信道、有线信道、光缆等传输介质。
[0246]
处理器400负责管理总线架构和通常的处理,存储器420可以存储处理器400在执行操作时所使用的数据。
[0247]
可选的,处理器400可以是cpu(中央处理器)、asic(application specific integrated circuit,专用集成电路)、fpga(field-programmable gate array,现场可编
程门阵列)或cpld(complex programmable logic device,复杂可编程逻辑器件),处理器也可以采用多核架构。
[0248]
处理器通过调用存储器存储的计算机程序,用于按照获得的可执行指令执行本技术实施例提供的任一所述方法。处理器与存储器也可以物理上分开布置。
[0249]
可选地,所述处理器400执行所述程序时实现以下步骤:
[0250]
确定当前播放时刻是否属于第一时间范围,所述第一时间范围为第一亲密度测量单位对应的播放开始时刻和播放结束时刻所包含的时间范围,所述第一亲密度测量单位与所述目标角色对相关;
[0251]
若所述当前播放时刻属于所述第一时间范围,则在所述目标多媒体文件中获取所述第一亲密度测量单位对应的播放开始时刻之前的,与所述目标角色对相关的每一个第二亲密度测量单位对应的亲密度占比;
[0252]
根据每一个所述第二亲密度测量单位对应的亲密度占比,确定所述当前播放时刻对应的目标角色对的情感进度。
[0253]
可选地,所述处理器400执行所述程序时实现以下步骤:
[0254]
获取所述第二亲密度测量单位对应的第一信息,所述第一信息包括:文本信息和/或图像信息;
[0255]
获取所述第一信息对应的好感度得分;
[0256]
基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
[0257]
可选地,在所述第一信息包括文本信息和图像信息的情况下,所述处理器400执行所述程序时实现以下步骤:
[0258]
分别对所述文本信息和图像信息对应的好感度得分进行统一量纲处理;
[0259]
基于统一量纲后的所述文本信息和图像信息对应的好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。
[0260]
可选地,所述处理器400执行所述程序时实现以下步骤:
[0261]
根据所述好感度得分、所述目标角色对的好感度总分以及预设值,确定所述第二亲密度测量单位对应的亲密度占比;
[0262]
其中,所述预设值与所述目标角色对的情感结局相关。
[0263]
可选地,在所述目标角色对的情感结局为真的情况下,所述预设值为100。
[0264]
可选地,在所述目标角色对的情感结局为假的情况下,所述处理器400执行所述程序时还实现以下步骤:
[0265]
获取所述目标多媒体文件中所有角色对的好感度总分;
[0266]
确定所有角色对中好感度总分最大的第一好感度总分;
[0267]
基于所述第一好感度总分以及所述目标角色对的好感度总分,获取所述目标角色对对应的预设值。
[0268]
可选地,所述处理器400执行所述程序时还实现以下步骤:
[0269]
若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻小于或等于所述目标多媒体文件的结束时刻,则确定所述目标角色对的情感进度保持不变;
[0270]
若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻大于所述目标多媒体文件的结束时刻,则确定目标角色对的情感进度到达百分之百。
[0271]
可选地,所述处理器400执行所述程序时还实现以下步骤:
[0272]
获取用户对所述情感播放进度条的点击操作;
[0273]
根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面。
[0274]
可选地,所述处理器400执行所述程序时实现以下步骤:
[0275]
判断是否获取到与所述目标角色对的目标情感进度对应的第三亲密度测量单位;
[0276]
若获取到所述第三亲密度测量单位,则基于所述第三亲密度测量单位确定播放画面;若未获取到所述第三亲密度测量单位,则选择与所述点击位置对应的目标角色对的情感进度最接近、且未播放的第四亲密度测量单位进行播放。
[0277]
可选地,所述处理器400执行所述程序时还实现以下步骤:
[0278]
若所述第三亲密度测量单位包括一个,确定播放画面为所述第三亲密度测量单位对应的开始时刻的画面;
[0279]
若所述第三亲密度测量单位包括多个,确定播放画面为与当前播放时刻最近、且未播放的第三亲密度测量单位对应的开始时刻的画面。
[0280]
本技术的至少一个实施例还提供一种多媒体文件播放装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现多媒体文件播放方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0281]
本技术的至少一个实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的多媒体文件播放方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
[0282]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
[0283]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0284]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体
实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。

技术特征:
1.一种多媒体文件播放方法,其特征在于,包括:确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。2.根据权利要求1所述的方法,其特征在于,所述确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度,包括:确定当前播放时刻是否属于第一时间范围,所述第一时间范围为第一亲密度测量单位对应的播放开始时刻和播放结束时刻所包含的时间范围,所述第一亲密度测量单位与所述目标角色对相关;若所述当前播放时刻属于所述第一时间范围,则在所述目标多媒体文件中获取所述第一亲密度测量单位对应的播放开始时刻之前的,与所述目标角色对相关的每一个第二亲密度测量单位对应的亲密度占比;根据每一个所述第二亲密度测量单位对应的亲密度占比,确定所述当前播放时刻对应的目标角色对的情感进度。3.根据权利要求2所述的方法,其特征在于,所述第二亲密度测量单位对应的亲密度占比的获取方式,包括:获取所述第二亲密度测量单位对应的第一信息,所述第一信息包括:文本信息和/或图像信息;获取所述第一信息对应的好感度得分;基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。4.根据权利要求3所述的方法,其特征在于,在所述第一信息包括文本信息和图像信息的情况下,所述确定所述第二亲密度测量单位对应的亲密度占比,包括:分别对所述文本信息和图像信息对应的好感度得分进行统一量纲处理;基于统一量纲后的所述文本信息和图像信息对应的好感度得分,确定所述第二亲密度测量单位对应的亲密度占比。5.根据权利要求3所述的方法,其特征在于,所述基于所述好感度得分,确定所述第二亲密度测量单位对应的亲密度占比,包括:根据所述好感度得分、所述目标角色对的好感度总分以及预设值,确定所述第二亲密度测量单位对应的亲密度占比;其中,所述预设值与所述目标角色对的情感结局相关。6.根据权利要求5所述的方法,其特征在于,在所述目标角色对的情感结局为假的情况下,所述方法还包括:获取所述目标多媒体文件中所有角色对的好感度总分;确定所有角色对中好感度总分最大的第一好感度总分;基于所述第一好感度总分以及所述目标角色对的好感度总分,获取所述目标角色对对应的预设值。7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻小于或等于所述目标多媒体文件的结束时刻,则确定所述目标角色对的情感进度保持不变;若所述当前播放时刻未属于所述第一时间范围、且所述当前播放时刻大于所述目标多媒体文件的结束时刻,则确定目标角色对的情感进度到达百分之百。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户对所述情感播放进度条的点击操作;根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面。9.根据权利要求8所述的方法,其特征在于,所述根据所述点击操作所对应的情感播放进度条上的目标角色对的目标情感进度,显示与所述目标情感进度对应的目标角色对的播放界面,包括:判断是否获取到与所述目标角色对的目标情感进度对应的第三亲密度测量单位;若获取到所述第三亲密度测量单位,则基于所述第三亲密度测量单位确定播放画面;若未获取到所述第三亲密度测量单位,则选择与所述点击位置对应的目标角色对的情感进度最接近、且未播放的第四亲密度测量单位进行播放。10.根据权利要求9所述的方法,其特征在于,所述基于所述第三亲密度测量单位确定播放画面,包括:若所述第三亲密度测量单位包括一个,确定播放画面为所述第三亲密度测量单位对应的开始时刻的画面;若所述第三亲密度测量单位包括多个,确定播放画面为与当前播放时刻最近、且未播放的第三亲密度测量单位对应的开始时刻的画面。11.一种多媒体文件播放装置,其特征在于,包括:第一确定模块,用于确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;第一显示模块,用于在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。12.一种多媒体文件播放装置,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1-10中任一项所述的多媒体文件播放方法的步骤。13.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-10中任一项所述的多媒体文件播放方法中的步骤。

技术总结
本申请公开了一种多媒体文件播放方法、装置及可读存储介质,涉及移动音视频直播技术领域。该多媒体文件播放方法,包括:确定目标多媒体文件的当前播放时刻对应的目标角色对的情感进度;在所述目标多媒体文件的播放界面中的情感播放进度条中显示所述当前播放时刻对应的目标角色对的情感进度;其中,所述情感播放进度条用于指示所述目标多媒体文件中所述目标角色对的情感进度。上述方案,通过在目标多媒体文件的播放界面中的实时进行目标角色对的情感进度的显示,以此提升基于播放进度条的观看者粘合度。观看者粘合度。观看者粘合度。


技术研发人员:葛盼盼 黄栋 胡苏 顾明 饶明佺
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2023.07.06
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐