- 1
- 0
- 约1.35万字
- 约 16页
- 2021-11-16 发布于内蒙古
- 举报
PAGE
PAGE 1
播放器时刻获取方法、设备、存储介质及播放器与流程
1.本申请涉及播放器技术领域,特殊涉及一种播放器时刻猎取办法、设备、存储介质及播放器。背景技术:2.播放器在工作时,不同的功能模块要猎取统一的时刻,以实现同步功能等。3.相关技术中一种播放器时刻猎取办法,不同的功能模块从渲染模块猎取播放器的运行时刻,播放器的运行时刻是播放器在举行播放时进度条的位置。4.但是,这种播放器时刻猎取办法会占用较多渲染模块的资源。技术实现要素:5.本申请实施例提供了一种播放器时刻猎取办法、设备、存储介质及播放器,能够解决相关技术中播放器时刻猎取办法会占用较多渲染模块的资源的问题。6.所述技术计划如下:7.按照本申请的第一方面,提供了一种播放器时刻猎取办法,用于播放器中的计时模块,所述播放器还包括渲染模块和起码一个功能模块,所述办法包括:8.当首次接收到所述起码一个功能模块中的第一功能模块发送的时刻猎取命令时,从所述渲染模块猎取所述播放器当前的运行时刻,并向所述第一功能模块发送所述播放器的运行时刻;9.当并非首次接收到所述起码一个功能模块中的其次功能模块发送的时刻猎取命令时,推断当前时刻和接近时刻之间的差值是否小于目标值,所述接近时刻为当前时刻之前最近一次从所述渲染模块猎取所述播放器的运行时刻的时刻,所述第一功能模块和所述其次功能模块均为所述起码一个功能模块中的任一功能模块;10.当所述差值小于所述目标值时,按照当前时刻以及所述接近时刻确定所述播放器当前的运行时刻;11.向所述其次功能模块发送所述播放器当前的运行时刻。12.可选的,所述当所述差值小于所述目标值时,按照当前时刻以及所述接近时刻确定所述播放器当前的运行时刻,包括:13.当所述差值小于所述目标值时,推断所述播放器是否处于正常播放状态;14.当所述播放器处于所述正常播放状态时,按照第一时刻公式确定所述播放器当前的运行时刻,所述第一时刻公式包括:15.tn=tn-1+(tc-ts);16.所述tn为所述播放器当前的运行时刻,所述tn-1为所述当前时刻之前最近一次从所述渲染模块猎取到的播放器的运行时刻,所述tc为所述当前时刻,所述ts为所述接近时刻。17.可选的,所述办法还包括:18.当所述播放器未处于正常播放状态时,推断所述播放器是否处于倍速播放状态;19.当所述播放器处于所述倍速播放状态时,按照其次时刻公式确定所述播放器当前的运行时刻,所述其次时刻公式包括:20.tn=tn-1+(tc-ts)*k;21.所述k为所述倍速播放状态的倍速系数。22.可选的,所述办法还包括:23.当所述播放器不处于所述倍速播放状态时,确定所述播放器处于停止播放状态;24.将所述当前时刻之前最近一次向所述功能模块发送的运行时刻确定为所述播放器当前的运行时刻。25.可选的,所述办法还包括:26.当所述差值不小于所述目标值时,从所述渲染模块猎取所述播放器当前的运行时刻;27.向所述其次功能模块发送所述播放器当前的运行时刻。28.可选的,所述从所述渲染模块猎取所述播放器当前的运行时刻,包括:29.通过运行时刻猎取函数从所述渲染模块猎取所述播放器当前的运行时刻。30.另一方面,提供了一种播放器,所述播放器包括计时模块,渲染模块和起码一个功能模块:31.所述计时模块,用于当首次接收到所述起码一个功能模块中的第一功能模块发送的时刻猎取命令时,从所述渲染模块猎取所述播放器当前的运行时刻,并向所述第一功能模块发送所述播放器的运行时刻;32.所述计时模块,用于当并非首次接收到所述起码一个功能模块中的其次功能模块发送的时刻猎取命令时,推断当前时刻和接近时刻之间的差值是否小于目标值,所述接近时刻为当前时刻之前最近一次从所述渲染模块猎取所述播放器的运行时刻的时刻,所述第一功能模块和所述其次功能模块均为所述起码一个功能模块中的随意功能模块;33.所述计时模块,用于当所述差值小于所述目标值时,按照当前时刻以及所述接近时刻确定所述播放器当前的运行时刻;34.所述计时模块,用于向所述其次功能模块发送所述播放器当前的运行时刻。35.可选的,所述计时模块还用于:36.当所述差值小于所述目标值时,推断所述播放器是否处于正常播放状态;37.当所述播放器处于所述正常播放状态时,按照第一时刻公式确定所述播放器当前的运行时刻,所述第一时刻公式包括:38.tn=tn-1+(tc-ts);39.所述tn为所述播放器当前的运行时刻,所述tn-1为所述当前时刻之前最近一次从所述渲染模块猎取到的播放器的运行时刻,所述tc为所述当前时刻,所述ts为所述接近时刻。4
原创力文档

文档评论(0)