一种视频播放方法及设备技术

技术编号:37164852 阅读:10 留言:0更新日期:2023-04-20 22:37
本公开提供了一种视频播放方法及设备,涉及音视频处理技术领域,用于提高视频播放的灵活性。该方法包括响应于用户的第一消息,获取媒体资源和媒体资源的打点文件,第一消息用于请求播放媒体资源,媒体资源用于展示多个健身动作,打点文件包括媒体资源对应的多个健身动作的动作信息;解析打点文件,生成媒体资源对应的健身动作列表,健身动作列表包括多个健身动作的动作信息;根据健身动作列表,绘制媒体资源对应的进度条,进度条包括多个子进度条,子进度条与健身动作一一对应;基于媒体资源和媒体资源对应的进度条,播放媒体资源。播放媒体资源。播放媒体资源。

【技术实现步骤摘要】
一种视频播放方法及设备


[0001]本公开涉及音视频处理
,尤其涉及一种视频播放方法及设备。

技术介绍

[0002]随着各种网络视频平台的发展,以及全民健身意识的提高,越来越多人选择按照网络视频平台中的健身视频,在家中进行运动健身。
[0003]目前,大多的健身视频会包括多个健身动作,多个健身动作按照预设的播放顺序播放。在跟练过程中,若用户想重复播放某个健身动作,或者跳过某个健身动作,只能通过控制设备(如:遥控器)一点点手动调整视频的进度条,以跳转到健身动作的起始时间点,或者跳转到下一个健身动作的起始时间。这种视频播放方式的灵活性较低,也会影响用户的训练热度和训练兴趣。

技术实现思路

[0004]为了解决上述技术问题,本公开提供了一种视频播放方法及设备,用于提高视频播放的灵活性。
[0005]本公开的技术方案如下:
[0006]第一方面,本公开提供一种视频播放方法,包括响应于用户的第一消息,获取媒体资源和媒体资源的打点文件,第一消息用于请求播放媒体资源,媒体资源用于展示多个健身动作,打点文件包括媒体资源对应的多个健身动作的动作信息;解析打点文件,生成媒体资源对应的健身动作列表,健身动作列表包括多个健身动作的动作信息;根据健身动作列表,绘制媒体资源对应的进度条,进度条包括多个子进度条,子进度条与健身动作一一对应;基于媒体资源和媒体资源对应的进度条,播放媒体资源。
[0007]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,多个健身动作的动作信息包括健身动作的起始时间和健身动作的结束时间;进度条中的子进度条显示健身动作的起始时间以及健身动作的结束时间,播放媒体资源,包括:设置第一健身动作,第一健身动作为媒体资源展示的第一个健身动作;播放第i健身动作,i的初始值为1;在第i健身动作的播放进度达到第i健身动作的结束时间的情况下,展示提示信息,提示信息包括提示字符、第一控件和第二控件,提示字符用于展示第i健身动作的跟练得分,并提示用户在第一控件和第二控件中选择是否重练第i健身动作,第一控件为重练第i健身动作,第二控件为不重练第i健身动作;在接收到用户的第二消息时,控制第i健身动作的播放进度回调到第i健身动作的起始时间,第二消息用于表征用户选择第一控件;在接收到用户的第三消息时,判断i是否小于N,N为多个健身动作的总个数,第三消息用于表征用户选择第二控件;在i<N,i加1,继续执行播放第i健身动作。
[0008]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,显示设备包括进度条控件,进度条控件用于设置跳过选项和循环选项,跳过选项用于设置是否跳过子进度条,循环选项用于设置子进度条播放的循环次数。
[0009]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,多个健身动作的动作信息包括健身动作的名称、健身动作的起始时间以及健身动作的结束时间;进度条包括横向进度条或纵向进度条,横向进度条包括多个子横向进度条,子横向进度条包括子横向进度条的名称、子横向进度条的播放进度以及子横向进度条的播放时间;纵向进度条包括多个子纵向进度条,子纵向进度条包括子纵向进度条的名称、子纵向进度条的播放进度以及子纵向进度条的总播放时长。
[0010]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在接收到用户的第三消息时,判断i是否小于N,包括:在接收到用户的第三消息时,判断第i健身动作的循环选项指示的循环次数是否大于1;在第i健身动作的循环次数大于等于1时,控制第i健身动作的播放进度回调到第i健身动作的起始时间,循环次数减1;在第i健身动作的循环次数小于1时,判断i是否小于N。
[0011]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,播放第i健身动作之后,方法还包括:在第i健身动作的播放状态符合预设条件时,判断i是否小于等于N,预设条件包括第i健身动作的播放进度达到第i健身动作的结束时间或接收到触发第i健身动作跳过的指令;在i<N,i加1;在第i健身动作的跳过选项的标志位为第一数值的情况下,继续执行判断i是否小于等于N,标志位包括第一数值和第二数据,第一数值用于表征跳过第i健身动作,第一数值用于表征不跳过第i健身动作;在第i健身动作的跳过选项的标志位为第二数值的情况下,继续执行播放第i健身动作。
[0012]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,播放媒体资源,包括:轮询媒体资源的播放进度,并刷新媒体资源对应的进度条的界面显示结果。
[0013]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,多个子进度条的界面显示底色不同。
[0014]第二方面,本公开提供一种显示设备,显示设备包括获取模块和处理单元,获取单元,用于响应于用户的第一消息,获取媒体资源和媒体资源的打点文件,第一消息用于请求播放媒体资源,媒体资源用于展示多个健身动作,打点文件包括媒体资源对应的多个健身动作的动作信息;处理单元,用于解析打点文件,生成媒体资源对应的健身动作列表,健身动作列表包括多个健身动作的动作信息;处理单元,还用于根据健身动作列表,绘制媒体资源对应的进度条,进度条包括多个子进度条,子进度条与健身动作一一对应;处理单元,还用于基于媒体资源和媒体资源对应的进度条,播放媒体资源。
[0015]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,多个健身动作的动作信息包括健身动作的起始时间和健身动作的结束时间;进度条中的子进度条显示健身动作的起始时间以及健身动作的结束时间,处理单元,还用于设置第一健身动作,第一健身动作为媒体资源展示的第一个健身动作;播放第i健身动作,i的初始值为1;在第i健身动作的播放进度达到第i健身动作的结束时间的情况下,展示提示信息,提示信息包括提示字符、第一控件和第二控件,提示字符用于展示第i健身动作的跟练得分,并提示用户在第一控件和第二控件中选择是否重练第i健身动作,第一控件为重练第i健身动作,第二控件为不重练第i健身动作;在接收到用户的第二消息时,控制第i健身动作的播放进度回调到第i健身动作的起始时间,第二消息用于表征用户选择第一控件;在接收到用户的第三消息时,判断i是否小于N,N为多个健身动作的总个数,第三消息用于表征用户选择第二控件;在
i<N,i加1,继续执行播放第i健身动作。
[0016]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,处理单元,还用于在接收到用户的第三消息时,判断第i健身动作的循环选项指示的循环次数是否大于1;在第i健身动作的循环次数大于等于1时,控制第i健身动作的播放进度回调到第i健身动作的起始时间,循环次数减1;在第i健身动作的循环次数小于1时,判断i是否小于N。
[0017]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,处理单元,还用于在第i健身动作的播放状态符合预设条件时,判断i是否小于等于N,预设条件包括第i健身动作的播放进度达到第i健身动作的结束时间或接收到触发第i健身动作跳过的指令;在i本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,应用于显示设备,包括:响应于用户的第一消息,获取媒体资源和所述媒体资源的打点文件,所述第一消息用于请求播放所述媒体资源,所述媒体资源用于展示多个健身动作,所述打点文件包括所述媒体资源对应的多个健身动作的动作信息;解析所述打点文件,生成所述媒体资源对应的健身动作列表,所述健身动作列表包括所述多个健身动作的动作信息;根据所述健身动作列表,绘制所述媒体资源对应的进度条,所述进度条包括多个子进度条,所述子进度条与所述健身动作一一对应;基于所述媒体资源和所述媒体资源对应的进度条,播放所述媒体资源。2.根据权利要求1所述的视频播放方法,其特征在于,所述多个健身动作的动作信息包括健身动作的起始时间和健身动作的结束时间;所述进度条中的子进度条显示所述健身动作的起始时间以及所述健身动作的结束时间,所述播放所述媒体资源,包括:设置第一健身动作,所述第一健身动作为所述媒体资源展示的第一个健身动作;播放第i健身动作,i的初始值为1;在所述第i健身动作的播放进度达到所述第i健身动作的结束时间的情况下,展示提示信息,所述提示信息包括提示字符、第一控件和第二控件,所述提示字符用于展示所述第i健身动作的跟练得分,并提示用户在所述第一控件和所述第二控件中选择是否重练所述第i健身动作,所述第一控件为重练所述第i健身动作,所述第二控件为不重练所述第i健身动作;在接收到用户的第二消息时,控制所述第i健身动作的播放进度回调到所述第i健身动作的起始时间,所述第二消息用于表征用户选择所述第一控件;在接收到用户的第三消息时,判断i是否小于N,N为所述多个健身动作的总个数,所述第三消息用于表征用户选择所述第二控件;在i<N,i加1,继续执行播放第i健身动作。3.根据权利要求2所述的视频播放方法,其特征在于,所述显示设备包括进度条控件,所述进度条控件用于设置跳过选项和循环选项,所述跳过选项用于设置是否跳过子进度条,所述循环选项用于设置子进度条播放的循环次数。4.根据权利要求1

3中任一项所述的视频播放方法,其特征在于,所述多个健身动作的动作信息包括所述健身动作的名称、所述健身动作的起始时间以及所述健身动作的结束时间;所述进度条包括横向进度条或纵向进度条,所述横向进度条包括多个子横向进度条,所述子横向进度条包括所述子横向进度条的名称、所述子横向进度条的播放进度以及所述子横向进度条的播放时间;所述纵向进度条包括多个子纵向进度条,所述子纵向进度条包括所述子纵向进度条的名称、所述...

【专利技术属性】
技术研发人员:孙永江刘兆磊鲍姗娟杨鲁明
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1