CN115834764A - 多媒体文件播放方法、装置、计算机设备及存储介质 - Google Patents
多媒体文件播放方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN115834764A CN115834764A CN202211510076.XA CN202211510076A CN115834764A CN 115834764 A CN115834764 A CN 115834764A CN 202211510076 A CN202211510076 A CN 202211510076A CN 115834764 A CN115834764 A CN 115834764A
- Authority
- CN
- China
- Prior art keywords
- time
- multimedia file
- characteristic point
- user
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000008859 change Effects 0.000 claims abstract description 118
- 230000006399 behavior Effects 0.000 claims description 73
- 238000001514 detection method Methods 0.000 claims description 63
- 230000005484 gravity Effects 0.000 claims description 47
- 230000002159 abnormal effect Effects 0.000 claims description 35
- 238000004891 communication Methods 0.000 claims description 15
- 238000004422 calculation algorithm Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 206010000117 Abnormal behaviour Diseases 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 3
- 239000006185 dispersion Substances 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 230000036632 reaction speed Effects 0.000 description 2
- 101001008616 Tityus serrulatus Potassium channel toxin epsilon-KTx 1.1 Proteins 0.000 description 1
- 101001008617 Tityus serrulatus Potassium channel toxin epsilon-KTx 1.2 Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例涉及多媒体技术领域,公开了一种多媒体文件播放方法,该方法包括:获取移动终端的各类传感器数据;根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;根据所述观看状态,对所述多媒体文件进行播放状态控制。通过上述方式,本发明实施例实现了准确判断用户观看多媒体文件的观看状态,智能暂停多媒体文件的播放,提高了用户体验。
Description
技术领域
本发明实施例涉及多媒体技术领域,具体涉及一种多媒体文件播放方法、装置、计算机设备及计算机可读存储介质。
背景技术
目前,随着移动终端的多媒体技术的成熟,用户通过移动终端观看多媒体越来越常见,例如用户通过移动终端来观看视频或电子小说等。然而用户在观看多媒体文件时,常常存在临时中断的场景,如用户离开正在播放多媒体文件的移动终端,或对移动终端进行一些遮挡、反扣等操作,而忘记中断多媒体文件或未对多媒体文件进行中断操作时,使得用户需要再返回时,对多媒体文件需拖动进度条或滑动屏幕回到离开前观看的位置。
现有技术中,一般通过感光元件周期性检测当前环境的光线强度,若连续N次检测到的光线强度均小于等于预设阈值,手机终端暂停播放视频并记录视频播放进度;或判断移动终端是否处于静止状态,若处于静止状态通过摄像头判断用户是否在观看视频,若检测没有用户在观看则暂停视频播放;又通过摄像头检测固定区域看是否有人观看,若检测没有用户观看则暂停播放并记录播放位置,当检测到有用户时继续播放。
然而,本申请发明人发现,现有技术中只通过光线检测的方案容易出现误判,比如突然关灯、用户进入车里或黑暗环境中,影响用户体验;通过摄像头检测用户的方法,首先需要移动终端设备集成有摄像头或相似设备,其次需要用户开启相应的权限,而用户对摄像权限一般比较敏感;而只通过重力的方法判断设备是否处于静止状态很容易出现误判,比如静放、主动遮挡,这些方式均存在检测不准确的问题,影响了用户体验。
发明内容
鉴于上述问题,本发明实施例提供了一种多媒体文件播放方法、装置、计算机设备及计算机可读存储介质,用于解决现有技术中存在的检测不准确的问题。
根据本发明实施例的一个方面,提供了一种多媒体文件播放方法,所述方法包括:
获取移动终端的各类传感器数据;
根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;
根据所述观看状态,对所述多媒体文件进行播放状态控制。
在一种可选的方式中,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定各类所述传感器数据中的特征点时间,所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;所述第一极值变化阈值大于所述第二极值变化阈值;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态;所述一致性行为检测时间为在特征点时间之前多个第一预设周期之间的传感器极值的变化大于第一极值变化阈值的时间,以及各类传感器在所述特征点时间之后多个第一预设周期的所述传感器极值的变化小于第二极值变化阈值的时间。
在一种可选的方式中,所述传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态,包括:
计算各类传感器数据的特征点时间之差,得到极值时间差最大值;
通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态。
在一种可选的方式中,所述通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态,包括:
当Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2时,确定用户观看所述多媒体文件的观看状态为第一异常状态;
当K*Max(tl11,tg11,ts11)+C2<Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为第二异常状态;
当Max(Δ11,Δ12,Δ13)>K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为正常状态;
其中,Max()表示多个数值中的最大值,Δ11表示陀螺仪的特征点时间与重力传感器的特征点时间的比较极值时间差;Δ12表示重力传感器的特征点时间与光线强弱的特征点时间的比较极值时间差;Δ13表示陀螺仪的特征点时间与光线强弱的特征点时间的比较极值时间差;tl11表示陀螺仪的第一一致性行为检测时间;tg11表示重力传感器的第一一致性行为检测时间;ts11表示光线强弱的第一一致性行为检测时间;K表示关系系数;C1表示用户行为偏离常数;C2表示设备环境偏离常数。
在一种可选的方式中,所述根据所述观看状态,对所述多媒体文件进行播放状态控制,包括:用户观看所述多媒体文件的观看状态为异常状态时,暂停所述多媒体文件的播放;
所述根据所述观看状态,对所述多媒体文件进行播放状态控制之后,所述方法还包括:当检测到用户返回后,自动播放所述多媒体文件。
在一种可选的方式中,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定目标传感器数据中的特征点时间;所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;
确定所述特征点时间前后其它类型传感器数据中的一致性变化;
根据所述一致性变化确定用户观看所述多媒体文件的观看状态。
在一种可选的方式中,统计各类所述传感器的数据保持不变的时间、用户操作时间距当前时间;
当数据保持不变的时间、用户操作时间距当前时间均大于预设的第一时长阈值时,调整所述多媒体文件的播放音量大小;
当在调整所述多媒体文件的播放音量大小后第二时长阈值内,未检测到用户操作,且各类所述传感器的数据保持不变,则确定用户观看所述多媒体文件的观看状态为异常状态。
根据本发明实施例的另一方面,提供了一种多媒体文件播放装置,包括:
获取模块,用于获取移动终端的各类传感器数据;
确定模块,用于根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;
控制模块,用于根据所述观看状态,对所述多媒体文件进行播放状态控制。
根据本发明实施例的另一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行所述的多媒体文件播放方法的操作。
根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在计算机设备上运行时,使得计算机设备执行所述的多媒体文件播放方法的操作。
本发明实施例通过获取移动终端的各类传感器数据;所述各类传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据中的至少一种;根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;根据所述观看状态,对所述多媒体文件进行播放状态控制,能够准确判断用户观看多媒体文件的观看状态,智能暂停多媒体文件的播放,提高了用户体验。
进一步地,本发明实施例通过对移动终端的各类传感器数据进行极值特征点和一致性变化的检测和判断,能够结合各个传感器在相同时间段的数据来综合确定用户观看状态,能够更加准确的确定用户的当前观看状态,提升了对用户观看状态判断的精度。在用户观看视频中突然中断,例如把移动终端遮挡、反扣、放入包包或口袋等相似场景、用户长时间没有观看场景,能及时获取视频播放环境信息,智能暂停视频播放关闭屏幕或等待一段时间后进入息屏。
上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的多媒体文件播放方法的流程示意图;
图2示出了本发明实施例提供的多媒体文件播放装置的结构示意图;
图3示出了本发明实施例提供的计算机设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
图1示出了本发明实施例提供的多媒体文件播放方法的流程图,该方法由计算机设备执行。该计算机设备可以是移动终端、平板电脑、掌上阅读器、穿戴式设备、智能终端等设备,本发明实施例不做具体限制。如图1所示,该方法包括以下步骤:
步骤110:获取移动终端的各类传感器数据。
其中,所述各类传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据中的至少一种。这些数据通过内置在移动终端内集成的陀螺仪、重力传感器及光传感器来获取。
步骤120:根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态。
其中,该多媒体文件可以是音频、视频或有声书等多媒体文件,本发明实施例不做具体限制。
对于把移动终端反扣、把移动终端放入包或口袋等大幅度的操作终端贴近遮挡物等相似场景下用户意图很明显,传感器特征数据也比较明显和容易识别处理,而且没有常见的干扰异常场景,当达到约定的传感器数据特征时即可判定,通过确定是否“同时”发生来确定移动终端的状态,从而确定用户观看所述多媒体文件的观看状态。这时传感器数据特征的一致性变化为:在特征点时间之前多个第一预设周期之间的传感器极值的变化大于第一极值变化阈值,在所述特征点时间之后多个第一预设周期的所述传感器极值的变化小于第二极值变化阈值;所述第一极值变化阈值大于所述第二极值变化阈值。因此,可以通过特征点时间和一致性变化来确定终端的观看状态。具体地,所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;所述第一极值变化阈值大于所述第二极值变化阈值。
其中,本发明一个实施例中各类所述传感器数据中的特征点时间通过以下方式确定:根据所述陀螺仪数据确定陀螺仪的极值特征点对应的特征点时间;根据所述重力传感器数据确定重力传感器的极值特征点对应的的特征点时间;根据所述光线强弱数据确定光线强弱的极值特征点对应的的特征点时间。具体的,把各类所述传感器数据分别各自分别存放进对应的固定时间段Tc(比如20s)的存储容器(比如队列),容器只存储最近固定时间段Tc的数据,对超期数据自动覆盖(类似队列的先进先出)。对于某一类型的传感器数据,从最近时间以第一预设周期Tt的固定时长(比如2s)往历史数据周期性获取数据极值,比如获取从当前时间点到前Tt时间段内的极大值及极小值时,在第一预设周期Tt内每隔Ta(比如1s)检测一次,记录每个Ta内的极值(极大值及极小值),并把该Ta周期的极值和下n1(n1>0,n1取值建议不要太大,取值比如为1)个检测周期Ta获取的极值比较获得第一预设周期Tt最终的极值特征点和极值时间点。若相邻的Ta周期的极大值相差小于一个阈值,或相邻的Ta周期的极小值相差小于一个阈值(比如数值10或角度20度),则取离当前时间最近的Ta周期对应的极值作为最终的极值,记录的极值存活时间不应大于n2个Tt时间间隔,其中n2>0,取值比如可以为1。其中,为了方便计算,本发明实施例预先对各类传感器数据进行数据处理,得到传感器数据特征值,从而可以从各个时间点对应的数据特征值中确定出各个周期内数据特征值的极值,例如把光线数据Li转成百分制0-100,0是最暗100是最亮;把陀螺仪数据Ts转换成立体三维x、y、z的三个数据,数据从0到360度变化,水平放置角度为0;把重力感应数据Gj转换成立体三维x、y、z的三个数据,数据从0到+-90度角度变化和+-加速度变化。
对固定时间段Tc获取的各个第一预设周期Tt内的极大值与极小值之差,与第一极值变化阈值进行对比判断,确定固定时间段Tc内该类型的传感器数据是否大于该第一极值变化阈值,没有达到则继续检测,达到则记录下固定时间段Tc出现各个极值的时间点,同时记录下固定时间段Tc及后续时间段Tb(比如6s)内的传感器数据,继续观察n3(n3>=0)个Tcc(比如为0.5s)检测周期,当固定时间段Tc及后续时间段Tb中的某个时间点i1出现极值后的数据,继续产生新的极值,且极值数据相对稳定(比如变化小于10)或收敛,则可确定该时间点i1即为特征点时间,也就是第一个满足约定条件状态的极值特征点所对应的特征点时间。该约定条件状态为在该极值对应的时间点之前的极值的变化大于第一极值变化阈值,该极值之后的极值的变化小于第二极值变化阈值。通过上述方式可以得到各类传感器数据对应的特征点时间,记为(i1,j1,s1),其中i1表示光线强弱的极值特征点对应的特征点时间;j1表示重力传感器的极值特征点对应的特征点时间;s1表示陀螺仪的极值特征点对应的特征点时间。若出现极值后的数据,继续往复波动变化(比如从90度到30度到70度)而没有收敛,不能确定特征点时间。该场景阈值可选的如下:光线数值低于10或其他,陀螺仪角度变化大于80度或其他,重力角度变化大于80度或其他。
其中,若得到各类传感器数据的特征点时间(i1,j1,s1),则说明各类传感器数据是一致性变化的。由于在把移动终端反扣、把移动终端放入包包或口袋等大幅度的操作终端贴近遮挡物等相似场景下需要确定各类传感器的一致性变化是否是同时出现,因此,还需要进一步确定一致性行为检测时间。其中,固定时间段Tc内第一次出现极值的时间就是一致性变化时间(tl11,tg11,ts11)。确定在特征点时间之前多个第一预设周期之间的陀螺仪极值的变化大于第一极值变化阈值的时间,为陀螺仪的第一一致性行为检测时间ts11;确定在所述特征点时间之后多个第二预设周期的所述陀螺仪极值的变化小于第二极值变化阈值的时间为陀螺仪的第二一致性行为检测时间ts12。确定在特征点时间之前多个第一预设周期之间的重力传感器极值的变化大于第一极值变化阈值的时间,为重力传感器的第一一致性行为检测时间tg11;确定在所述特征点时间之后多个第二预设周期的所述重力传感器极值的变化小于第二极值变化阈值的时间为重力传感器的第二一致性行为检测时间tg12。确定在特征点时间之前多个第一预设周期之间的光线强弱极值的变化大于第一极值变化阈值的时间,为光线强弱的第一一致性行为检测时间tl11;确定在所述特征点时间之后多个第二预设周期的所述光线强弱的变化小于第二极值变化阈值的时间为光线强弱的第二一致性行为检测时间tl12。
其中,各类传感器数据的特征为:
1、光线强弱传感器:在一个时间点i1前时间tl11内,Li1的值一致变化且变化大于一个阈值Lc,在一个时间点i1后检测时间tl12内,Li1趋于零或小于一个阈值Lc且持续n个检查周期,n>0且可以设置,阈值Lc是经过实际多次的测试获得。
2、重力传感器:在一个时间点j1前时间tg11内,Gj1的值一致变化且变化大于一个阈值(例如三个维度中至少一个维度有正负方向或归零的变化),在一个时间点j1后检测时间tg12内,Gj1的值不变或小幅波动(例如三个维度没有数值方向的变化)。
3、陀螺仪:在一个时间点s1前时间ts11内,Ts1的值一致变化且变化大于一个阈值(例如至少一个方向变化大于90度),在一个时间点s1后检测时间ts12内,Ts1的值不变或小幅波动(例如三个方向变化均小于80度)。
在正常情况下,用户行为有快有慢,用户行为的快慢反应在一致性行为检测时间上(tl11,tg11,ts11),用户行为越快,一致性行为检测的时间越小,特征时间差值也应越小,用户行为越慢,一致性行为检测的时间越大,特征时间差值应越大,即特征时间的差值与一致性行为检测时间成线性比例关系,记关系系数为K(K通过实际测试获得)和偏离常数(偏离常数有主观用户行为常数C1和设备环境相关常数C2见下)。用户主观行为异常,比如用户操作中途停顿一下然后继续操作,这种主观异常行为也会反应在特征时间差值上,这种异常行为可以通过重力加速度的变化监测或其他传感器行为检测,主动监测这种异常行为及时间加入判断是一种处理方法,这里用一个时间常数C1(C1的取值比如1s,优选体验测试结果获得的数值)代替并根据用户行为动态调整,另外,传感器灵敏度也存在差异,这里用时间常数C2(C2取值根据实际测试取得,不同类型配置的终端可以不一样)。
因此,本发明实施例中,通过以下算法,比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态:
当Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2时,确定用户观看所述多媒体文件的观看状态为第一异常状态;其中,第一异常状态是指用户的观看状态满足“同时”约束条件,为观看异常状态。
当K*Max(tl11,tg11,ts11)+C2<Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为第二异常状态;其中,第二异常状态是指用户的观看状态基本满足“同时”约束条件,也为观看异常状态。
当Max(Δ11,Δ12,Δ13)>K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为正常状态;
其中,Max()表示多个数值中的最大值,Δ11表示陀螺仪的特征点时间与重力传感器的特征点时间的比较极值时间差;Δ12表示重力传感器的特征点时间与光线强弱的特征点时间的比较极值时间差;Δ13表示陀螺仪的特征点时间与光线强弱的特征点时间的比较极值时间差;tl11表示陀螺仪的第一一致性行为检测时间;tg11表示重力传感器的第一一致性行为检测时间;ts11表示光线强弱的第一一致性行为检测时间;K表示关系系数;C1表示用户行为偏离常数;C2表示设备环境偏离常数;Δ11=|i1-j1|;Δ12=|i1-s1|;Δ13=|j1-s1|。
在本发明另一个实施方式中,还可以通过以光线或其他一个传感器特征点时间为所有传感器的特征点时间,通过重力及陀螺仪或其他两个传感器数据特征与场景数据特征分析比较以进行判断。包括:确定目标传感器数据中的特征点时间;确定所述特征点时间前后其它类型传感器数据中的一致性变化;根据所述一致性变化确定用户观看所述多媒体文件的观看状态。具体地,通过确定目标传感器数据中极值特征点的特征点时间,所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;所述第一极值变化阈值大于所述第二极值变化阈值。当确定目标传感器中存在特征点时间后,确定该目标传感器的极值是满足一致性变化的。该一致性变化也即在特征点时间为在特征点时间之前多个第一预设周期之间的目标传感器的传感器极值的变化大于第一极值变化阈值,在所述特征点时间之后多个第一预设周期的所述目标传感器的传感器极值的变化小于第二极值变化阈值。在确定了目标传感器的特征点时间后,以该目标传感器的特征点时间为其它传感器的特征点时间,确定所述特征点时间前后其它类型传感器数据中的是否符合一致性变化,当符合时,则确定该用户观看所述多媒体文件的观看状态为异常状态。当任意一个不符合时,则确定为正常状态。
具体地,以光线传感器的特征点时间为其他传感器的特征点时间,对特征点时间前后固定时间间隔的数据进行分析后判断。在特征点时间前固定时间内重力或陀螺仪传感器至少三个维度中一个维度的数据一致变化且变化角度大于第一预设阈值,在特征点时间后固定时间重力或陀螺仪传感器三个维度的数据变化均第一预设阈值。由于对于其它传感器来说,该特征点时间不是精确的时间,特征点时间前后数据变化的一致性一个主要参与判断的因素。其中,获取该特征点时间的方法同前述,此处不做赘述。对于数据一致性变化的判断过程为:对特征点时间(计为T1)前后时间段内的数据进行分析,由于不同的传感器反应速度不同,用户行为特征不同,在Tt时间段内可能获取不到足够的特征值,因此其它传感器的确定极值的周期Tt需大于光线强弱数据中确定特征点时间时的第一预设周期,即使在一个Tt周期内获取到足够特征时,仍可以顺延n个Tt。以特征点时间数据为起点统计前n*Tt内的数据极值:若n*Tt内极致的离散值小于动态特征值阈值,认为不满足一致性变化;若n*Tt内极值离散值满足动态特征值阈值,判断两极值点内是否有其他极值点满足动态特征值阈值,直至找到离特征点时间更近满足动态特征值阈值的极值点,若能找到离特征点时间更近满足动态特征值阈值的极值点且该极值点后到特征点时间之间的数据也满足对应的动态特征值阈值,认为满足一致性变化;若不能找到离特征点时间更近满足动态特征值阈值的极值点且该极值后的数据稳定或收敛,在n*Tt<C1的情况下也可以认为满足动态特征值阈值;若在上述第二种情况下没有找到离特征点时间最近的极值点满足动态特征值阈值,但在已获得特征点时间后的传感器都是离特征点时间最近的已有极值类型不同类型的极值(比如特征点时间前已有极小值30,特征点时间后实时获取到的数据为60、62...),则延迟判断,等获取到更多数据时判断。其中,该动态特征值阈值为针对极值本身的阈值判断,该动态特征值阈值可以根据具体场景进行相应设置,本发明实施例不做具体限制。本发明另一个实施方式中,该动态特征值阈值可以根据以下算法计算得到:
其中,K1、K2及K3均通过测试曲线计算得到,近端极值指的是最靠近特征点时间的极值,远端极值为最远离特征点时间的极值。通过上述算法,可以计算得到该动态特征值阈值。
在本发明另一个实施方式中,在确定目标传感器数据中的特征点时间后,确定所述特征点时间前后其它类型传感器数据中的一致性变化时,可以通过确定传感器数据中极值之间的离散性,来确定该特征点时间前后其它类型传感器数据中的一致性变化。具体地,对特征时间点(计为T1)前后时间段内的数据进行分析,由于传感器反应速度不同,用户行为特征不同,在Tt时间段内可能获取不到足够的特征值,在一个Tt周期内获取到足够特征时,可以顺延n(n>0,n*Tt建议小于4s或其他小的数值)个Tt。以特征时间点数据为起点统计前n*Tt内的数据极值:
1)以特征点时间对应特征值为一个极值点往前推寻找另一个极值点,判断这两个极值点离散值与动态特征值阈值(动态特征值阈值是根据极大值或极小值的变化方向来确定的,例如可以以当前极小值为参照点,比如当前极小值为20度,则动态特征值阈值为60度,后续当前极小值为10度,则动态特征值阈值为80度)比较,若满足动态特征值阈值要求认为满足约定状态;若不满足动态特征值阈值要求且两极值点离散幅度比较小(比如10度,或可以认为数值波动收敛的范围)继续前推寻找离散幅度相对大(比如30度,优选的,以约定的变化阈值中最小值为参考)的极值点,若没有找到但数值稳定(比如只有在两端数据有相对大的极值变化,但极致变化小于动态的阈值,其他数据稳定收敛),可以认为满足约定状态,否则进行下面的判断;
2)若n*Tt内极致的离散值小于动态特征值阈值(动态阈值,以极小值为参照点,比如极小值为30度,则阈值为60度,继续监测到有极小值为10度,则阈值为80度),认为不满足约定状态;
3)若n*Tt内极值离散值满足动态特征值阈值,判断两极值点内是否有其他极值点满足特征值,如此下去找到离特征时间点更近的满足动态特征值阈值的极值点,若能找到这样的极值点且极值点后到特征点时间之间的数据也能满足对应的一致性变化(比如数据稳定或收敛),认为满足约定条件,若不能找到且极值点后的数据稳定或收敛,在n*Tt<C1的情况下也可以认为满足约定状态;
若在上述3)下没有找到离特征点时间更近的极值点满足数据特征,但在已获得特征点时间后的监测数据都是离特征时间点最近的已有极值类型不同类型的极值(比如特征点时间前已有极小值30,特征点时间数据是最近的极大值,特征点时间后实时获取到的数据为60、62...都是极大值),可选的可延迟判断,等获取到更多数据时判断,也可以认为满足约定状态。其中,该动态特征值阈值为针对极值本身的阈值判断,该动态特征值阈值可以根据具体场景进行相应设置,本发明实施例不做具体限制。本发明另一个实施方式中,该动态特征值阈值可以根据以下算法计算得到:
其中,K1、K2及K3均通过测试曲线计算得到,近端极值指的是最靠近特征点时间的极值,远端极值为最远离特征点时间的极值。通过上述算法,可以计算得到该动态特征值阈值。
在本发明另一个异常场景中,如把玩移动终端时跌落或不小心跌落等非用户主观意愿场景、使用移动终端时突然跌坐或跌卧到较黑暗环境等用户主观意愿场景,这些场景也可以使用对某类传感器数据进行判断,从而确定用户的观看状态,也可以通过设置动态特征值阈值确定各个传感器的一致性变化(比如重力为0或负值、陀螺仪方向变化超过360度)进行区分处理。
上述的满足约定状态即满足场景一致性变化特征。其中,对于各种场景和光线、重力、陀螺仪的特征值的约定特征如表1所示:
表1:
本发明实施例中,可以该传感器数据的极值特征点可以是用户长时间未操作情况下用户操作时间点所对应的特征值;该一致性变化可以是各类传感器数据无特征值的一致性。统计各类所述传感器的数据保持不变的时间、用户操作时间距当前时间;当数据保持不变的时间、用户操作时间距当前时间均大于预设的第一时长阈值时,调整所述多媒体文件的播放音量大小;当在调整所述多媒体文件的播放音量大小后第二时长阈值内,未检测到用户操作,且各类所述传感器的数据保持不变,则确定用户观看所述多媒体文件的观看状态为异常状态。具体地,对于用户长时间没有操作观看的场景,可以对各类传感器数据中统计数据长时间保持不变记为Tc(Tc为各类传感器数据保持不变中最小的一个传感器数值)、用户操作时间距当前时间Ti。当Min(Tc,Ti)大于设置的阈值Tt时,确定用户的观看状态为因为长时间未操作而异常状态。
步骤130:根据所述观看状态,对所述多媒体文件进行播放状态控制。
其中,用户观看所述多媒体文件的观看状态为异常状态时,暂停所述多媒体文件的播放。当检测到用户返回后,自动播放所述多媒体文件。其中,可以通过前述的步骤继续检测各类传感器数据的极值特征点和一致性变化,从而确定用户是否返回。本发明实施例中,当用户的观看状态为因为长时间未操作而异常状态时,还可以调整播放的音频音量大小(比如音量从100到0,时间维持数秒比如2s)以吸引用户的注意力,若用户没有操作而且传感器数值继续保持不变,可继续检测至重复提示n次(n>1)后暂停视频播放并息屏。若中途有用户操作行为则记录用户行为且本视频播放不在进行主动监测暂停操作。
本发明实施例中,为了提升用户体验,在检测到传感器特征点时间时,即对所述多媒体文件进行播放状态进行控制,如停止音频的播放,当确定通过一致性变化判断异常状态时,继续停止音频及视频的播放。
本发明实施例通过获取移动终端的各类传感器数据;所述各类传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据中的至少一种;根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;根据所述观看状态,对所述多媒体文件进行播放状态控制,能够准确判断用户观看多媒体文件的观看状态,智能暂停多媒体文件的播放,提高了用户体验。
进一步地,本发明实施例通过对移动终端的各类传感器数据进行极值特征点和一致性变化的检测和判断,能够结合各个传感器在相同时间段的数据来综合确定用户观看状态,能够更加准确的确定用户的当前观看状态,提升了对用户观看状态判断的精度。在用户观看视频中突然中断,例如把移动终端遮挡、反扣、放入包包或口袋等相似场景、用户长时间没有观看场景,能及时获取视频播放环境信息,智能暂停视频播放关闭屏幕或等待一段时间后进入息屏。
图2示出了本发明实施例提供的多媒体文件播放装置的结构示意图。如图2所示,该装置300包括:
获取模块310,用于获取移动终端的各类传感器数据;
确定模块320,用于根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;
控制模块330,用于根据所述观看状态,对所述多媒体文件进行播放状态控制。
在一种可选的方式中,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定各类所述传感器数据中的特征点时间,所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;所述第一极值变化阈值大于所述第二极值变化阈值;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态;所述一致性行为检测时间为在特征点时间之前多个第一预设周期之间的传感器极值的变化大于第一极值变化阈值的时间,以及各类传感器在所述特征点时间之后多个第一预设周期的所述传感器极值的变化小于第二极值变化阈值的时间。
在一种可选的方式中,所述传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态,包括:
计算各类传感器数据的特征点时间之差,得到极值时间差最大值;
通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态。
在一种可选的方式中,所述通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态,包括:
当Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2时,确定用户观看所述多媒体文件的观看状态为第一异常状态;
当K*Max(tl11,tg11,ts11)+C2<Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为第二异常状态;
当Max(Δ11,Δ12,Δ13)>K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为正常状态;
其中,Max()表示多个数值中的最大值,Δ11表示陀螺仪的特征点时间与重力传感器的特征点时间的比较极值时间差;Δ12表示重力传感器的特征点时间与光线强弱的特征点时间的比较极值时间差;Δ13表示陀螺仪的特征点时间与光线强弱的特征点时间的比较极值时间差;tl11表示陀螺仪的第一一致性行为检测时间;tg11表示重力传感器的第一一致性行为检测时间;ts11表示光线强弱的第一一致性行为检测时间;K表示关系系数;C1表示用户行为偏离常数;C2表示设备环境偏离常数。
在一种可选的方式中,所述根据所述观看状态,对所述多媒体文件进行播放状态控制,包括:用户观看所述多媒体文件的观看状态为异常状态时,暂停所述多媒体文件的播放;
所述根据所述观看状态,对所述多媒体文件进行播放状态控制之后,所述方法还包括:当检测到用户返回后,自动播放所述多媒体文件。
在一种可选的方式中,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定目标传感器数据中的特征点时间;所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;
确定所述特征点时间前后其它类型传感器数据中的一致性变化;
根据所述一致性变化确定用户观看所述多媒体文件的观看状态。
在一种可选的方式中,统计各类所述传感器的数据保持不变的时间、用户操作时间距当前时间;
当数据保持不变的时间、用户操作时间距当前时间均大于预设的第一时长阈值时,调整所述多媒体文件的播放音量大小;
当在调整所述多媒体文件的播放音量大小后第二时长阈值内,未检测到用户操作,且各类所述传感器的数据保持不变,则确定用户观看所述多媒体文件的观看状态为异常状态。
本发明实施例的多媒体文件播放装置的具体工作过程与上述方法实施例的具体实施步骤大体一致,此处不再赘述。
本发明实施例通过获取移动终端的各类传感器数据;所述各类传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据中的至少一种;根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;根据所述观看状态,对所述多媒体文件进行播放状态控制,能够智能暂停多媒体文件的播放,提高了用户体验。
图3示出了本发明实施例提供的计算机设备的结构示意图,本发明具体实施例并不对计算机设备的具体实现做限定。
如图3所示,该计算机设备可以包括:处理器(processor)402、通信接口(Communications Interface)404、存储器(memory)406、以及通信总线408。
其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。处理器402,用于执行程序410,具体可以执行上述用于多媒体文件播放方法实施例中的相关步骤。
具体地,程序410可以包括程序代码,该程序代码包括计算机可执行指令。
处理器402可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算机设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器406,用于存放程序410。存储器406可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序410具体可以被处理器402调用使计算机设备执行以下操作:
获取移动终端的各类传感器数据;
根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;
根据所述观看状态,对所述多媒体文件进行播放状态控制。
在一种可选的方式中,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定各类所述传感器数据中的特征点时间,所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;所述第一极值变化阈值大于所述第二极值变化阈值;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态;所述一致性行为检测时间为在特征点时间之前多个第一预设周期之间的传感器极值的变化大于第一极值变化阈值的时间,以及各类传感器在所述特征点时间之后多个第一预设周期的所述传感器极值的变化小于第二极值变化阈值的时间。
在一种可选的方式中,所述传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态,包括:
计算各类传感器数据的特征点时间之差,得到极值时间差最大值;
通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态。
在一种可选的方式中,所述通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态,包括:
当Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2时,确定用户观看所述多媒体文件的观看状态为第一异常状态;
当K*Max(tl11,tg11,ts11)+C2<Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为第二异常状态;
当Max(Δ11,Δ12,Δ13)>K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为正常状态;
其中,Max()表示多个数值中的最大值,Δ11表示陀螺仪的特征点时间与重力传感器的特征点时间的比较极值时间差;Δ12表示重力传感器的特征点时间与光线强弱的特征点时间的比较极值时间差;Δ13表示陀螺仪的特征点时间与光线强弱的特征点时间的比较极值时间差;tl11表示陀螺仪的第一一致性行为检测时间;tg11表示重力传感器的第一一致性行为检测时间;ts11表示光线强弱的第一一致性行为检测时间;K表示关系系数;C1表示用户行为偏离常数;C2表示设备环境偏离常数。
在一种可选的方式中,所述根据所述观看状态,对所述多媒体文件进行播放状态控制,包括:用户观看所述多媒体文件的观看状态为异常状态时,暂停所述多媒体文件的播放;
所述根据所述观看状态,对所述多媒体文件进行播放状态控制之后,所述方法还包括:当检测到用户返回后,自动播放所述多媒体文件。
在一种可选的方式中,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定目标传感器数据中的特征点时间;所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;
确定所述特征点时间前后其它类型传感器数据中的一致性变化;
根据所述一致性变化确定用户观看所述多媒体文件的观看状态。
在一种可选的方式中,统计各类所述传感器的数据保持不变的时间、用户操作时间距当前时间;
当数据保持不变的时间、用户操作时间距当前时间均大于预设的第一时长阈值时,调整所述多媒体文件的播放音量大小;
当在调整所述多媒体文件的播放音量大小后第二时长阈值内,未检测到用户操作,且各类所述传感器的数据保持不变,则确定用户观看所述多媒体文件的观看状态为异常状态。
本发明实施例通过获取移动终端的各类传感器数据;所述各类传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据中的至少一种;根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;根据所述观看状态,对所述多媒体文件进行播放状态控制,能够智能暂停多媒体文件的播放,提高了用户体验。
本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在计算机设备上运行时,使得所述计算机设备执行上述任意方法实施例中的多媒体文件播放方法。
可执行指令具体可以用于使得计算机设备执行以下操作:
获取移动终端的各类传感器数据;
根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;
根据所述观看状态,对所述多媒体文件进行播放状态控制。
在一种可选的方式中,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定各类所述传感器数据中的特征点时间,所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;所述第一极值变化阈值大于所述第二极值变化阈值;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态;所述一致性行为检测时间为在特征点时间之前多个第一预设周期之间的传感器极值的变化大于第一极值变化阈值的时间,以及各类传感器在所述特征点时间之后多个第一预设周期的所述传感器极值的变化小于第二极值变化阈值的时间。
在一种可选的方式中,所述传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态,包括:
计算各类传感器数据的特征点时间之差,得到极值时间差最大值;
通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态。
在一种可选的方式中,所述通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态,包括:
当Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2时,确定用户观看所述多媒体文件的观看状态为第一异常状态;
当K*Max(tl11,tg11,ts11)+C2<Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为第二异常状态;
当Max(Δ11,Δ12,Δ13)>K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为正常状态;
其中,Max()表示多个数值中的最大值,Δ11表示陀螺仪的特征点时间与重力传感器的特征点时间的比较极值时间差;Δ12表示重力传感器的特征点时间与光线强弱的特征点时间的比较极值时间差;Δ13表示陀螺仪的特征点时间与光线强弱的特征点时间的比较极值时间差;tl11表示陀螺仪的第一一致性行为检测时间;tg11表示重力传感器的第一一致性行为检测时间;ts11表示光线强弱的第一一致性行为检测时间;K表示关系系数;C1表示用户行为偏离常数;C2表示设备环境偏离常数。
在一种可选的方式中,所述根据所述观看状态,对所述多媒体文件进行播放状态控制,包括:用户观看所述多媒体文件的观看状态为异常状态时,暂停所述多媒体文件的播放;
所述根据所述观看状态,对所述多媒体文件进行播放状态控制之后,所述方法还包括:当检测到用户返回后,自动播放所述多媒体文件。
在一种可选的方式中,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定目标传感器数据中的特征点时间;所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;
确定所述特征点时间前后其它类型传感器数据中的一致性变化;
根据所述一致性变化确定用户观看所述多媒体文件的观看状态。
在一种可选的方式中,统计各类所述传感器的数据保持不变的时间、用户操作时间距当前时间;
当数据保持不变的时间、用户操作时间距当前时间均大于预设的第一时长阈值时,调整所述多媒体文件的播放音量大小;
当在调整所述多媒体文件的播放音量大小后第二时长阈值内,未检测到用户操作,且各类所述传感器的数据保持不变,则确定用户观看所述多媒体文件的观看状态为异常状态。
本发明实施例通过获取移动终端的各类传感器数据;所述各类传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据中的至少一种;根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;根据所述观看状态,对所述多媒体文件进行播放状态控制,能够智能暂停多媒体文件的播放,提高了用户体验。
本发明实施例提供一种多媒体文件播放装置,用于执行上述多媒体文件播放方法。
本发明实施例提供了一种计算机程序,所述计算机程序可被处理器调用使计算机设备执行上述任意方法实施例中的多媒体文件播放方法。
本发明实施例提供了一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令在计算机上运行时,使得所述计算机执行上述任意方法实施例中的多媒体文件播放方法。
在此提供的算法或显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各类发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各类特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
Claims (10)
1.一种多媒体文件播放方法,其特征在于,所述方法包括:
获取移动终端的各类传感器数据;
根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;
根据所述观看状态,对所述多媒体文件进行播放状态控制。
2.根据权利要求1所述的方法,其特征在于,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定各类所述传感器数据中极值特征点的特征点时间,所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;所述第一极值变化阈值大于所述第二极值变化阈值;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态;所述一致性行为检测时间为在特征点时间之前多个第一预设周期之间的传感器极值的变化大于第一极值变化阈值的时间,以及各类传感器在所述特征点时间之后多个第一预设周期的所述传感器极值的变化小于第二极值变化阈值的时间。
3.根据权利要求2所述的方法,其特在在于,所述传感器数据包括陀螺仪数据、重力传感器数据及光线强弱数据;
根据各类传感器数据中的特征点时间及各类传感器数据中的一致性行为检测时间,确定用户观看所述多媒体文件的观看状态,包括:
计算各类传感器数据的特征点时间之差,得到极值时间差最大值;
通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态。
4.根据权利要求3所述的方法,其特征在于,所述通过比较极值时间差最大值与各类传感器数据的一致性行为检测时间的最大值,确定用户观看所述多媒体文件的观看状态,包括:
当Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2时,确定用户观看所述多媒体文件的观看状态为第一异常状态;
当K*Max(tl11,tg11,ts11)+C2<Max(Δ11,Δ12,Δ13)<K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为第二异常状态;
当Max(Δ11,Δ12,Δ13)>K*Max(tl11,tg11,ts11)+C2+C1时,确定用户观看所述多媒体文件的观看状态为正常状态;
其中,Max()表示多个数值中的最大值,Δ11表示陀螺仪的特征点时间与重力传感器的特征点时间的比较极值时间差;Δ12表示重力传感器的特征点时间与光线强弱的特征点时间的比较极值时间差;Δ13表示陀螺仪的特征点时间与光线强弱的特征点时间的比较极值时间差;tl11表示陀螺仪的第一一致性行为检测时间;tg11表示重力传感器的第一一致性行为检测时间;ts11表示光线强弱的第一一致性行为检测时间;K表示关系系数;C1表示用户行为偏离常数;C2表示设备环境偏离常数。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述观看状态,对所述多媒体文件进行播放状态控制,包括:
用户观看所述多媒体文件的观看状态为异常状态时,暂停所述多媒体文件的播放;
所述根据所述观看状态,对所述多媒体文件进行播放状态控制之后,所述方法还包括:当检测到用户返回后,自动播放所述多媒体文件。
6.根据权利要求1所述的方法,其特征在于,所述根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态,包括:
确定目标传感器数据中的特征点时间;所述特征点时间为传感器极值的变化从大于第一极值变化阈值到小于第二极值变化阈值的临界时间点;
确定所述特征点时间前后其它类型传感器数据中的一致性变化;
根据所述一致性变化确定用户观看所述多媒体文件的观看状态。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
统计各类所述传感器的数据保持不变的时间、用户操作时间距当前时间;
当数据保持不变的时间、用户操作时间距当前时间均大于预设的第一时长阈值时,调整所述多媒体文件的播放音量大小;
当在调整所述多媒体文件的播放音量大小后第二时长阈值内,未检测到用户操作,且各类所述传感器的数据保持不变,则确定用户观看所述多媒体文件的观看状态为异常状态。
8.一种多媒体文件播放装置,其特征在于,所述装置包括:
获取模块,用于获取移动终端的各类传感器数据;
确定模块,用于根据所述传感器数据的极值特征点和一致性变化,确定用户观看所述多媒体文件的观看状态;
控制模块,用于根据所述观看状态,对所述多媒体文件进行播放状态控制。
9.一种计算机设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-7任意一项所述的多媒体文件播放方法的操作。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令在计算机设备上运行时,使得计算机设备执行如权利要求1-7任意一项所述的多媒体文件播放方法的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211510076.XA CN115834764A (zh) | 2022-11-29 | 2022-11-29 | 多媒体文件播放方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211510076.XA CN115834764A (zh) | 2022-11-29 | 2022-11-29 | 多媒体文件播放方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115834764A true CN115834764A (zh) | 2023-03-21 |
Family
ID=85532578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211510076.XA Pending CN115834764A (zh) | 2022-11-29 | 2022-11-29 | 多媒体文件播放方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115834764A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201287A (zh) * | 2016-06-29 | 2016-12-07 | 乐视控股(北京)有限公司 | 一种多媒体文件的播放状态切换方法及装置 |
US20170164051A1 (en) * | 2015-12-03 | 2017-06-08 | Le Holdings (Beijing) Co., Ltd. | Video auto-play implementation and electronic equipment |
CN106953982A (zh) * | 2017-03-31 | 2017-07-14 | 南京大学 | 一种低头族步行安全警报方法 |
WO2017156895A1 (zh) * | 2016-03-15 | 2017-09-21 | 中兴通讯股份有限公司 | 一种多媒体播放方法及装置 |
CN107566626A (zh) * | 2017-08-25 | 2018-01-09 | 北京小米移动软件有限公司 | 终端状态控制方法及装置 |
CN107911544A (zh) * | 2017-11-13 | 2018-04-13 | 广东欧珀移动通信有限公司 | 一种移动终端的音量控制方法及装置 |
CN108052306A (zh) * | 2017-12-12 | 2018-05-18 | 广东小天才科技有限公司 | 一种调节播放音量的方法、装置、播放设备和存储介质 |
CN110460905A (zh) * | 2019-09-03 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 基于多设备的视频自动续播方法、装置及存储介质 |
CN110858859A (zh) * | 2018-08-24 | 2020-03-03 | 北京优酷科技有限公司 | 多媒体内容的处理方法及装置 |
-
2022
- 2022-11-29 CN CN202211510076.XA patent/CN115834764A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170164051A1 (en) * | 2015-12-03 | 2017-06-08 | Le Holdings (Beijing) Co., Ltd. | Video auto-play implementation and electronic equipment |
WO2017156895A1 (zh) * | 2016-03-15 | 2017-09-21 | 中兴通讯股份有限公司 | 一种多媒体播放方法及装置 |
CN106201287A (zh) * | 2016-06-29 | 2016-12-07 | 乐视控股(北京)有限公司 | 一种多媒体文件的播放状态切换方法及装置 |
CN106953982A (zh) * | 2017-03-31 | 2017-07-14 | 南京大学 | 一种低头族步行安全警报方法 |
CN107566626A (zh) * | 2017-08-25 | 2018-01-09 | 北京小米移动软件有限公司 | 终端状态控制方法及装置 |
CN107911544A (zh) * | 2017-11-13 | 2018-04-13 | 广东欧珀移动通信有限公司 | 一种移动终端的音量控制方法及装置 |
CN108052306A (zh) * | 2017-12-12 | 2018-05-18 | 广东小天才科技有限公司 | 一种调节播放音量的方法、装置、播放设备和存储介质 |
CN110858859A (zh) * | 2018-08-24 | 2020-03-03 | 北京优酷科技有限公司 | 多媒体内容的处理方法及装置 |
CN110460905A (zh) * | 2019-09-03 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 基于多设备的视频自动续播方法、装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109240576B (zh) | 游戏中的图像处理方法及装置、电子设备、存储介质 | |
CN105825522B (zh) | 图像处理方法和支持该方法的电子设备 | |
US9684830B2 (en) | Automatic target selection for multi-target object tracking | |
EP3449624B1 (en) | Electronic image stabilization frequency estimator | |
WO2019137167A1 (zh) | 相册管理方法、装置、存储介质及电子设备 | |
US8624998B2 (en) | Camera image selection based on detected device movement | |
US9500535B1 (en) | Determining temperature using multiple sensors | |
CN109274309B (zh) | 马达控制方法、装置、电子设备及存储介质 | |
JP2020513127A (ja) | 環境センサデータを用いる効率的な画像解析 | |
JP7093427B2 (ja) | オブジェクト追跡方法および装置、電子設備並びに記憶媒体 | |
US10904627B2 (en) | Method for adjusting multimedia playing progress | |
US11782572B2 (en) | Prioritization for presentation of media based on sensor data collected by wearable sensor devices | |
US10402698B1 (en) | Systems and methods for identifying interesting moments within videos | |
CN106254807B (zh) | 提取静止图像的电子设备和方法 | |
CN112329740A (zh) | 图像处理方法、装置、存储介质和电子设备 | |
US9619707B2 (en) | Gaze position estimation system, control method for gaze position estimation system, gaze position estimation device, control method for gaze position estimation device, program, and information storage medium | |
CN111476629A (zh) | 一种数据预测方法、装置、电子设备及存储介质 | |
CN111382691A (zh) | 一种屏幕内容翻页的方法及移动终端 | |
CN111126925A (zh) | 前置仓的补货量确定方法、装置、计算机设备及存储介质 | |
US11295416B2 (en) | Method for picture processing, computer-readable storage medium, and electronic device | |
CN112530205A (zh) | 机场停机坪飞机状态检测方法及装置 | |
CN114154068A (zh) | 媒体内容推荐方法、装置、电子设备及存储介质 | |
CN107920272B (zh) | 一种弹幕筛选方法、装置及移动终端 | |
CN107667522B (zh) | 形成活动图像的方法和装置 | |
CN115834764A (zh) | 多媒体文件播放方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |