CN108391171B - 视频播放的控制方法及装置、终端 - Google Patents

视频播放的控制方法及装置、终端 Download PDF

Info

Publication number
CN108391171B
CN108391171B CN201810163658.2A CN201810163658A CN108391171B CN 108391171 B CN108391171 B CN 108391171B CN 201810163658 A CN201810163658 A CN 201810163658A CN 108391171 B CN108391171 B CN 108391171B
Authority
CN
China
Prior art keywords
playing
video
identification information
target
key frame
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.)
Active
Application number
CN201810163658.2A
Other languages
English (en)
Other versions
CN108391171A (zh
Inventor
江梓松
董天松
张千
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BOE Technology Group Co Ltd
Fuzhou BOE Optoelectronics Technology Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Fuzhou BOE Optoelectronics Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co Ltd, Fuzhou BOE Optoelectronics Technology Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN201810163658.2A priority Critical patent/CN108391171B/zh
Publication of CN108391171A publication Critical patent/CN108391171A/zh
Priority to US16/117,387 priority patent/US20190267037A1/en
Application granted granted Critical
Publication of CN108391171B publication Critical patent/CN108391171B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明公开了一种视频播放的控制方法及装置、终端,属于显示技术领域。该方法包括:在接收到视频播放指令时,获取预先配置的针对n个视频的播放控制文件,所述播放控制文件记录有所述n个视频的播放顺序信息,n≥2;基于所述播放控制文件中的播放顺序信息,对所述n个视频进行播放。本发明解决了相关技术在通过视频编辑软件调整视频播放顺序时产生新的视频文件,占用终端较多存储空间,最终影响终端性能的问题,达到了无需通过视频编辑软件调整视频播放顺序,提高终端性能的效果。本发明用于视频播放。

Description

视频播放的控制方法及装置、终端
技术领域
本发明涉及显示技术领域,特别涉及一种视频播放的控制方法及装置、终端。
背景技术
随着终端显示技术的不断发展,越来越多具备显示功能的终端被用户使用,用户通过该终端可以完成视频播放,进而达到学习或娱乐的目的。
相关技术中,终端在播放相关的多个视频时,比如在播放关于某一主题的多个视频时,通常是按照多个视频的存储顺序依次对多个视频进行播放。
当需要调整多个视频的播放顺序时,用户需要通过视频编辑软件对多个视频进行重新编辑,进而改变多个视频的播放顺序,然而该过程会产生新的视频文件,占用终端较多的存储空间,影响终端性能。
发明内容
本发明实施例提供了一种视频播放的控制方法及装置、终端,可以解决相关技术在通过视频编辑软件调整视频播放顺序时产生新的视频文件,占用终端较多存储空间,最终影响终端性能的问题。所述技术方案如下:
第一方面,提供了一种视频播放的控制方法,所述方法包括:
在接收到视频播放指令时,获取预先配置的针对n个视频的播放控制文件,所述播放控制文件记录有所述n个视频的播放顺序信息,n≥2;
基于所述播放控制文件中的播放顺序信息,对所述n个视频进行播放。
可选的,在所述获取预先配置的针对n个视频的播放控制文件之前,所述方法还包括:
接收第一调整指令,所述第一调整指令用于指示n个指示信息的排列顺序,所述n个指示信息与所述n个视频一一对应,每个所述指示信息用于指示对应的视频;
根据所述第一调整指令对所述n个指示信息的排列顺序进行调整,得到所述播放控制文件。
可选的,第一指示信息包括m个标识信息,m≥2,所述第一指示信息为所述n个指示信息中的任一指示信息,所述m个标识信息与m个第一视频片段一一对应,每个所述标识信息用于指示对应的第一视频片段,与所述第一指示信息对应的第一视频包括所述m个第一视频片段,
在所述获取预先配置的针对n个视频的播放控制文件之前,所述方法还包括:
接收第二调整指令,所述第二调整指令用于指示所述m个标识信息的排列顺序;
根据所述第二调整指令对所述m个标识信息的排列顺序进行调整,得到所述播放控制文件。
可选的,所述n个视频中每个所述视频包括至少一个视频片段,所述n个视频共包括p个视频片段,p≥n,
在所述获取预先配置的针对n个视频的播放控制文件之前,所述方法还包括:
接收第三调整指令,所述第三调整指令用于指示p个标识信息的排列顺序,所述p个标识信息与所述p个视频片段一一对应,每个所述标识信息用于指示对应的视频片段;
根据所述第三调整指令对所述p个标识信息的排列顺序进行调整,得到所述播放控制文件。
可选的,所述对所述n个视频进行播放,包括:
在播放当前视频片段的过程中,在所述播放顺序信息中确定所述当前视频片段对应的标识信息的下一个标识信息;
当所述下一个标识信息对应的视频片段存在时,获取所述下一个标识信息对应的视频片段;
对所述下一个标识信息对应的视频片段进行缓存解码处理,得到处理后的视频片段;
当所述当前视频片段播放完时,播放所述处理后的视频片段。
可选的,每个所述标识信息用于指示对应的视频片段的起始关键帧和结束关键帧,所述起始关键帧与所述结束关键帧之间的帧为过渡帧,
所述在播放当前视频片段的过程中,在所述播放顺序信息中确定所述当前视频片段对应的标识信息的下一个标识信息,包括:
在播放所述当前视频片段的过程中,检测当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长是否小于第一预设时长,所述目标结束关键帧为所述当前视频片段的结束关键帧;
当所述当前过渡帧的播放时刻与所述目标结束关键帧的播放时刻之间的时长小于所述第一预设时长时,在所述播放顺序信息中确定所述下一个标识信息。
可选的,每个所述标识信息用于指示对应的视频片段的起始关键帧,
所述在播放当前视频片段的过程中,在所述播放顺序信息中确定所述当前视频片段对应的标识信息的下一个标识信息,包括:
在播放所述当前视频片段的过程中,检测当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长是否大于第二预设时长,所述目标起始关键帧为所述当前视频片段的起始关键帧;
当所述当前过渡帧的播放时刻与所述目标起始关键帧的播放时刻之间的时长大于所述第二预设时长时,在所述播放顺序信息中确定所述下一个标识信息。
可选的,所述对所述n个视频进行播放,包括:
在播放所述当前视频片段的过程中,在接收到进度控制指令时,在所述播放顺序信息中确定所述进度控制指令对应的目标标识信息,所述进度控制指令用于指示从目标播放时刻开始播放,所述目标播放时刻为从当前播放时刻开始且经过第三预设时长之后的播放时刻;
当所述目标标识信息对应的目标视频片段存在时,获取所述目标视频片段;
对所述目标视频片段进行缓存解码处理,得到处理后的目标视频片段;
在所述目标播放时刻,对所述处理后的目标视频片段进行播放。
第二方面,提供了一种视频播放的控制装置,所述装置包括:
获取模块,用于在接收到视频播放指令时,获取预先配置的针对n个视频的播放控制文件,所述播放控制文件记录有所述n个视频的播放顺序信息,n≥2;
播放模块,用于基于所述播放控制文件中的播放顺序信息,对所述n个视频进行播放。
可选的,所述装置还包括:
第一接收模块,用于接收第一调整指令,所述第一调整指令用于指示n个指示信息的排列顺序,所述n个指示信息与所述n个视频一一对应,每个所述指示信息用于指示对应的视频;
第一调整模块,用于根据所述第一调整指令对所述n个指示信息的排列顺序进行调整,得到所述播放控制文件。
可选的,第一指示信息包括m个标识信息,m≥2,所述第一指示信息为所述n个指示信息中的任一指示信息,所述m个标识信息与m个第一视频片段一一对应,每个所述标识信息用于指示对应的第一视频片段,与所述第一指示信息对应的第一视频包括所述m个第一视频片段,
所述装置还包括:
第二接收模块,用于接收第二调整指令,所述第二调整指令用于指示所述m个标识信息的排列顺序;
第二调整模块,用于根据所述第二调整指令对所述m个标识信息的排列顺序进行调整,得到所述播放控制文件。
可选的,所述n个视频中每个所述视频包括至少一个视频片段,所述n个视频共包括p个视频片段,p≥n,
所述装置还包括:
第三接收模块,用于接收第三调整指令,所述第三调整指令用于指示p个标识信息的排列顺序,所述p个标识信息与所述p个视频片段一一对应,每个所述标识信息用于指示对应的视频片段;
第三调整模块,用于根据所述第三调整指令对所述p个标识信息的排列顺序进行调整,得到所述播放控制文件。
可选的,所述播放模块,包括:
第一确定子模块,用于在播放当前视频片段的过程中,在所述播放顺序信息中确定所述当前视频片段对应的标识信息的下一个标识信息;
第一获取子模块,用于当所述下一个标识信息对应的视频片段存在时,获取所述下一个标识信息对应的视频片段;
第一处理子模块,用于对所述下一个标识信息对应的视频片段进行缓存解码处理,得到处理后的视频片段;
第一播放子模块,用于当所述当前视频片段播放完时,播放所述处理后的视频片段。
可选的,每个所述标识信息用于指示对应的视频片段的起始关键帧和结束关键帧,所述起始关键帧与所述结束关键帧之间的帧为过渡帧,所述第一确定子模块,具体用于:
在播放所述当前视频片段的过程中,检测当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长是否小于第一预设时长,所述目标结束关键帧为所述当前视频片段的结束关键帧;
当所述当前过渡帧的播放时刻与所述目标结束关键帧的播放时刻之间的时长小于所述第一预设时长时,在所述播放顺序信息中确定所述下一个标识信息。
可选的,每个所述标识信息用于指示对应的视频片段的起始关键帧,所述第一确定子模块,具体用于:
在播放所述当前视频片段的过程中,检测当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长是否大于第二预设时长,所述目标起始关键帧为所述当前视频片段的起始关键帧;
当所述当前过渡帧的播放时刻与所述目标起始关键帧的播放时刻之间的时长大于所述第二预设时长时,在所述播放顺序信息中确定所述下一个标识信息。
可选的,所述播放模块,包括:
第二确定子模块,用于在播放所述当前视频片段的过程中,在接收到进度控制指令时,在所述播放顺序信息中确定所述进度控制指令对应的目标标识信息,所述进度控制指令用于指示从目标播放时刻开始播放,所述目标播放时刻为从当前播放时刻开始且经过第三预设时长之后的播放时刻;
第二获取子模块,用于当所述目标标识信息对应的目标视频片段存在时,获取所述目标视频片段;
第二处理子模块,用于对所述目标视频片段进行缓存解码处理,得到处理后的目标视频片段;
第二播放子模块,用于在所述目标播放时刻,对所述处理后的目标视频片段进行播放。
第三方面,提供了一种视频播放的控制装置,所述装置包括:
处理器;
用于存储该处理器的可执行指令的存储器;
其中,该处理器被配置为:
在接收到视频播放指令时,获取预先配置的针对n个视频的播放控制文件,所述播放控制文件记录有所述n个视频的播放顺序信息,n≥2;
基于所述播放控制文件中的播放顺序信息,对所述n个视频进行播放。
第四方面,提供了一种存储介质,该存储介质中存储有指令,当该存储介质在终端上运行时,使得终端执行上述第一方面所述的视频播放的控制方法。
第五方面,提供一种包含指令的终端程序产品,当该终端程序产品在终端上运行时,使得终端执行上述第一方面所述的视频播放的控制方法。
第六方面,提供一种终端,所述终端包括第二方面或第三方面所述的视频播放的控制装置。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例提供了一种视频播放的控制方法及装置、终端,能够在接收到视频播放指令时,获取预先配置的针对n(n≥2)个视频的播放控制文件,再基于播放控制文件中的播放顺序信息,对n个视频进行播放,其中,播放控制文件记录有n个视频的播放顺序信息,相较于相关技术,能够通过播放控制文件按照预先指定的视频播放顺序进行视频播放,无需用户通过视频编辑软件对多个视频进行重新编辑,避免产生新的视频文件而占用终端较多的存储空间,提高了终端性能。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种视频播放的控制方法的流程图;
图2是本发明实施例提供的另一种视频播放的控制方法的流程图;
图3是本发明实施例提供的一种视频播放顺序的设置界面的示意图;
图4是本发明实施例提供的记录有同一视频的3个视频片段的播放顺序信息的播放控制文件的示意图;
图5是本发明实施例提供的另一种视频播放顺序的设置界面的示意图;
图6是本发明实施例提供的记录有2个视频的视频片段的播放顺序信息的播放控制文件的示意图;
图7是本发明实施例提供的一种对多个视频进行播放的流程图;
图8是本发明实施例提供的一种确定当前视频片段对应的标识信息的下一个标识信息的流程图;
图9是本发明实施例提供的标识信息用于指示视频片段的起始关键帧和结束关键帧的示意图;
图10是本发明实施例提供的另一种确定当前视频片段对应的标识信息的下一个标识信息的流程图;
图11是本发明实施例提供的标识信息用于指示对应的视频片段的起始关键帧的示意图;
图12是本发明实施例提供的一种对n个视频进行播放的流程图;
图13是本发明实施例提供的一种视频播放的控制装置的结构示意图;
图14是本发明实施例提供的另一种视频播放的控制装置的结构示意图;
图15是本发明实施例提供的一种播放模块的结构示意图;
图16是本发明实施例提供的另一种播放模块的结构示意图;
图17是本发明实施例提供的一种终端的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
相关技术中,终端在播放相关的多个视频时,通常是按照多个视频的存储顺序依次对多个视频进行播放。该多个视频可以是关于某一主题的多个视频。此外,该多个视频也可以是用户在不同时刻下载的多个视频,示例的,用户在第一时刻t1下载的视频为A1,在第二时刻t2下载的视频为A2,其中,t1<t2,最终,A2先下载完毕,A1后下载完毕,那么A2先存储于终端,A1后存储于终端,这样一来,终端先播放A2再播放A1,而用户其实是想先观看A1再观看A2,在这种情况下,用户就需要对A1和A2的播放顺序进行调整。
当需要调整多个视频的播放顺序时,用户需要通过视频编辑软件对多个视频进行重新编辑,进而改变多个视频的播放顺序,然而该过程会产生新的视频文件,占用终端较多的存储空间,影响终端性能。本发明实施例对调整多个视频的播放顺序的场景不做限定。
本发明实施例提供了一种视频播放的控制方法,用于终端,如图1所示,该方法包括:
步骤101、在接收到视频播放指令时,获取预先配置的针对n个视频的播放控制文件,该播放控制文件记录有n个视频的播放顺序信息,n≥2。
示例的,本发明实施例中的终端可以是智能手机、平板电脑、电视机、笔记本电脑或台式电脑等具有视频播放功能的电子设备。
步骤102、基于播放控制文件中的播放顺序信息,对n个视频进行播放。
综上所述,本发明实施例提供的视频播放的控制方法,能够在接收到视频播放指令时,获取预先配置的针对n(n≥2)个视频的播放控制文件,再基于播放控制文件中的播放顺序信息,对n个视频进行播放,其中,播放控制文件记录有n个视频的播放顺序信息,相较于相关技术,能够通过播放控制文件按照预先指定的视频播放顺序进行视频播放,无需用户通过视频编辑软件对多个视频进行重新编辑,避免产生新的视频文件而占用终端较多的存储空间,提高了终端性能。
本发明实施例提供了另一种视频播放的控制方法,用于终端,如图2所示,该方法包括:
步骤201、接收第一调整指令,该第一调整指令用于指示n个指示信息的排列顺序。
该n个指示信息与n个视频一一对应,每个指示信息用于指示对应的视频。n≥2。可选的,指示信息可以包括视频的视频名称、视频编号或视频关键词等信息,本发明实施例对指示信息的内容不做限定。
步骤202、根据第一调整指令对n个指示信息的排列顺序进行调整,得到播放控制文件。
在本步骤中,终端根据由用户触发的第一调整指令对n个指示信息的排列顺序进行调整,得到针对n个视频的播放控制文件,该播放控制文件记录有n个视频的播放顺序信息。
可选的,在本发明实施例中,终端可以提供一设置界面,用户通过该设置界面移动n个指示信息的位置产生第一调整指令,使得终端根据该第一调整指令调整n个指示信息的排列顺序。示例的,n等于3,3个视频的视频名称分别为:B1、B2和B3,那么对应的3个指示信息分别可以包括:B1、B2和B3,每个指示信息包括对应视频的视频名称。以手机为例,图3示例性示出了终端提供的设置界面的示意图,该设置界面显示有“B1”、“B2”和“B3”,用户可以通过移动“B1”、“B2”和“B3”的位置产生第一调整指令,该第一调整指令用于指示B1、B2和B3的排列顺序为:B1、B3和B2。终端根据该第一调整指令对3个指示信息的排列顺序进行调整,得到针对3个视频的播放控制文件,该播放控制文件记录有3个视频的播放顺序信息:先播放B1,再播放B3,最后播放B2。
在本发明实施例中,终端为用户提供的用于调整视频播放顺序的设置界面友好,易于操作,便于用户使用。
可选的,用户也可以通过输入语音信息产生第一调整指令,使得终端根据该第一调整指令调整n个指示信息的排列顺序。
在本发明实施例中,通过步骤201和步骤202,终端能够通过播放控制文件对多个视频的播放顺序进行调整,按照用户预先指定的多个视频的播放顺序进行视频播放,无需用户采用视频编辑软件对原始视频进行重新编辑,无需用户花费较长的视频编辑时间,因此,避免了产生新的视频文件而占用终端较多的存储空间的现象,提高了终端性能,且帮用户节省了时间。
步骤203、接收第二调整指令,该第二调整指令用于指示m个标识信息的排列顺序。
在本发明实施例中,可选的,第一指示信息可以包括m个标识信息,m≥2。该第一指示信息为n个指示信息中的任一指示信息,m个标识信息与m个第一视频片段一一对应,每个标识信息用于指示对应的第一视频片段,与第一指示信息对应的第一视频包括m个第一视频片段。
可选的,标识信息可以包括第一视频片段的名称、视频编号、关键词或起始时刻等信息。
示例的,n等于3,3个视频的视频名称分别为:B1、B2和B3,第一视频为B1,第一指示信息包括B1。B1包括2(即m等于2)个第一视频片段,2个第一视频片段的名称分别为:B11和B12。对应的2个标识信息分别可以包括:B11和B12,每个标识信息包括对应的第一视频片段的名称。
可选的,在本发明实施例中,终端可以提供一设置界面,用户通过该设置界面移动第一视频对应的m个标识信息的位置产生第二调整指令,使得终端根据该第二调整指令调整m个标识信息的排列顺序。示例的,参见图3,用户在对“B1”、“B2”和“B3”的位置进行移动后,可以进一步点击“B1”,进入B1的第一视频片段的播放顺序的设置界面,该设置界面显示有“B11”和“B12”两个标识信息,用户通过移动“B11”和“B12”的位置产生第二调整指令,该第二调整指令用于指示B11和B12的排列顺序。该设置界面的示意图可以参考图3。
可选的,用户也可以通过输入语音信息产生第二调整指令,使得终端根据该第二调整指令调整m个标识信息的排列顺序。
步骤204、根据第二调整指令对m个标识信息的排列顺序进行调整,得到播放控制文件。
在本步骤中,终端根据由用户触发的第二调整指令对m个标识信息的排列顺序进行调整,得到播放控制文件,该播放控制文件记录有同一视频的多个视频片段的播放顺序信息。
示例的,图4示出了记录有同一视频F的3个视频片段的播放顺序信息的播放控制文件的示意图,3个视频片段的名称分别为:F1、F2和F3,所以终端在基于该播放控制文件中的播放顺序信息进行视频播放时,会先播放视频片段F1,再播放视频片段F2,之后播放视频片段F3。
相关技术中,当用户观看某一视频时,想跳过当前视频片段直接观看另一视频片段时,用户需要手动拖动播放进度条,操作繁琐,且手动拖动播放进度条的播放精度较差,即用户无法直接拖动至自己想要观看的地方。而在本发明实施例中,进一步的,通过步骤203和步骤204,终端能够通过播放控制文件对同一视频的多个视频片段的播放顺序进行调整,按照用户预先指定的视频片段播放顺序进行视频播放,无需用户手动拖动播放进度条,简化了操作过程,提高了播放精度,且帮用户节省了时间。
步骤205、接收第三调整指令,该第三调整指令用于指示p个标识信息的排列顺序。
在本发明实施例中,可选的,n个视频中每个视频包括至少一个视频片段,n个视频共包括p个视频片段,p≥n。第三调整指令指示的p个标识信息与p个视频片段一一对应,每个标识信息用于指示对应的视频片段。
步骤206、根据第三调整指令对p个标识信息的排列顺序进行调整,得到播放控制文件。
在本步骤中,终端根据由用户触发的第三调整指令对p个标识信息的排列顺序进行调整,得到针对p个视频片段的播放控制文件,该播放控制文件记录有p个视频片段的播放顺序信息。
可选的,在本发明实施例中,终端可以提供一设置界面,用户通过该设置界面移动p个标识信息的位置产生第三调整指令,使得终端根据该第三调整指令调整p个标识信息的排列顺序。示例的,n等于3,3个视频的视频名称分别为:B1、B2和B3。其中,B1包括1个视频片段,该视频片段的名称为B11,对应的标识信息包括B11;B2包括2个视频片段,这2个视频片段的名称分别为:B21和B22,对应的2个标识信息分别包括:B21和B22;B3包括3个视频片段,这3个视频片段的名称分别为:B31、B32和B33,对应的3个标识信息分别包括:B31、B32和B33。每个标识信息包括对应的视频片段的名称。3个视频共包括6(即p等于6)个视频片段。
以手机为例,图5示例性示出了终端提供的设置界面的示意图,该设置界面显示有“B11”、“B21”、“B22”、“B31”、“B32”和“B33”。用户可以通过移动“B11”、“B21”、“B22”、“B31”、“B32”和“B33”的位置产生第三调整指令,该第三调整指令用于指示B11、B21、B22、B31、B32和B33的排列顺序为:B11、B22、B33、B31、B21和B32。终端根据该第三调整指令对6个标识信息的排列顺序进行调整,得到针对6个视频片段的播放控制文件,该播放控制文件记录有6个视频片段的播放顺序信息:按照B11、B22、B33、B31、B21和B32的顺序依次播放6个视频片段。
可选的,用户也可以通过输入语音信息产生第三调整指令,使得终端根据该第三调整指令调整p个标识信息的排列顺序。
示例的,图6示出了记录有2个视频的视频片段的播放顺序信息的播放控制文件的示意图,2个视频的视频名称分别为:E和F。其中,E包括2个视频片段,该视频片段的名称分别为E1和E2;F包括1个视频片段,该视频片段的名称为:F1。所以终端在基于该播放控制文件中的播放顺序信息进行视频播放时,会先播放视频E的视频片段E1,再播放视频F的视频片段F1,之后播放视频E的视频片段E2。
在本发明实施例中,通过步骤205和步骤206,终端能够通过播放控制文件对不同视频的不同视频片段的播放顺序进行调整,按照用户预先指定的所有视频片段的播放顺序进行视频播放,实现所有视频片段的倒序播放或混序播放,无需用户采用视频编辑软件对原始视频进行重新编辑,无需用户花费较长的视频编辑时间,也无需用户手动拖动播放进度条,提高了终端性能,简化了操作过程,提高了播放精度,帮用户节省了时间。
步骤207、在接收到视频播放指令时,获取预先配置的针对n个视频的播放控制文件。
可选的,在本发明实施例中,终端可以提供一启动界面,该启动界面用于引导用户进行操作,以触发终端获取播放控制文件,并按照该播放控制文件进行视频播放。示例的,该启动界面可以设置有文字提示框、图片或按钮等,当用户点击启动界面上的文字提示框、图片或按钮时,产生视频播放指令,终端基于该视频播放指令获取预先配置的针对n个视频的播放控制文件。该启动界面可以适用于多种视频播放场景,比如幻灯片演示及文档演示等场景。
该播放控制文件记录有n个视频的播放顺序信息。该播放控制文件可以是通过步骤201和步骤202得到的播放控制文件,也可以是通过步骤201至步骤204得到的播放控制文件,或者可以是通过步骤205和步骤206得到的播放控制文件。
步骤208、基于播放控制文件中的播放顺序信息,对n个视频进行播放。
示例的,在终端通过步骤201和步骤202,根据第一调整指令对n个指示信息的排列顺序进行调整,得到播放控制文件的情况下,终端对n个视频进行播放,可以包括:在播放当前视频的过程中,在n个视频的播放顺序信息中确定当前视频对应的指示信息的下一个指示信息;获取该下一个指示信息对应的视频;对该下一个指示信息对应的视频进行缓存解码处理,得到处理后的视频;在当前视频播放完时,播放该处理后的视频。其中,每个视频包括一个视频片段。该过程使得终端对下一个待播放的视频进行缓存编码处理,进而保证视频播放流畅,提高用户观看体验。
在终端通过步骤205和步骤206,根据第三调整指令对p个标识信息的排列顺序进行调整,得到播放控制文件的情况下,示例的,如图7所示,终端对n个视频进行播放,可以包括:
步骤2081、在播放当前视频片段的过程中,在播放顺序信息中确定当前视频片段对应的标识信息的下一个标识信息。
在本发明实施例中,终端在播放当前视频片段的过程中,在播放顺序信息中确定当前视频片段对应的标识信息的下一个标识信息有多种可实现方式,比如终端可以基于当前过渡帧的播放时刻与当前视频片段的结束关键帧的播放时刻来确定下一个标识信息;又比如终端可以基于当前过渡帧的播放时刻与当前视频片段的起始关键帧的播放时刻来确定下一个标识信息,本发明实施例以这两种方式为例进行说明。
在第一种可实现方式中,每个标识信息可以用于指示对应的视频片段的起始关键帧和结束关键帧,起始关键帧与结束关键帧之间的帧为过渡帧,示例的,标识信息可以包括对应的视频片段的起始关键帧的帧编号和结束关键帧的帧编号,相应的,如图8所示,步骤2081可以包括:
步骤2081a、在播放当前视频片段的过程中,检测当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长是否小于第一预设时长,该目标结束关键帧为当前视频片段的结束关键帧。
步骤2081b、当当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长小于第一预设时长时,在播放顺序信息中确定下一个标识信息。
在播放当前视频片段的过程中,终端检测当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长是否小于第一预设时长,示例的,第一预设时长可以为20秒。第一预设时长可以根据实际需求来设置,本发明实施例对第一预设时长的大小不做限定。当当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长小于第一预设时长时,表明当前视频片段快要播放完了,此时,终端在播放顺序信息中确定下一个标识信息,以便于及时对该下一个标识信息对应的视频片段进行缓存解码处理。
示例的,n等于3,3个视频的视频名称分别为:B1、B2和B3。其中,B1包括1个视频片段,该视频片段的名称为B11,对应的标识信息包括B11;B2包括2个视频片段,这2个视频片段的名称分别为:B21和B22,对应的2个标识信息分别包括:B21和B22;B3包括3个视频片段,这3个视频片段的名称分别为:B31、B32和B33,对应的3个标识信息分别包括:B31、B32和B33。第三调整指令用于指示B11、B21、B22、B31、B32和B33的排列顺序为:B11、B22、B33、B31、B21和B32。假设当前视频片段为B11,B11当前过渡帧的播放时刻为T1,目标结束关键帧的播放时刻为T2,T1与T2之间的时长小于20秒,那么终端在播放控制文件中的播放顺序信息中确定下一个标识信息,即包括B22的标识信息,之后,终端对该下一个标识信息对应的视频片段B22进行缓存解码处理。
示例的,图9示出了标识信息用于指示对应的视频片段的起始关键帧和结束关键帧的示意图,参见图9,播放控制文件中的多个标识信息分别用于指示:视频F的视频片段F1的起始关键帧和结束关键帧,视频E的视频片段E1的起始关键帧和结束关键帧,视频F的视频片段F2的起始关键帧和结束关键帧。进一步的,播放控制文件还可以包括用于指示播放顺序信息结束的结束指示信息。
在第二种可实现方式中,每个标识信息可以用于指示对应的视频片段的起始关键帧,相应的,如图10所示,步骤2081可以包括:
步骤2081A、在播放当前视频片段的过程中,检测当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长是否大于第二预设时长,该目标起始关键帧为当前视频片段的起始关键帧。
步骤2081B、当当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长大于第二预设时长时,在播放顺序信息中确定下一个标识信息。
在播放当前视频片段的过程中,终端检测当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长是否大于第二预设时长,示例的,第二预设时长可以为1分钟。第二预设时长可以根据实际需求来设置,本发明实施例对第二预设时长的大小不做限定。当当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长大于第二预设时长时,表明当前视频片段已经播放较长时间了,此时,终端在播放顺序信息中确定下一个标识信息,以便于及时对该下一个标识信息对应的视频片段进行缓存解码处理。
示例的,n等于3,3个视频的视频名称分别为:B1、B2和B3。其中,B1包括1个视频片段,该视频片段的名称为B11,对应的标识信息包括B11;B2包括2个视频片段,这2个视频片段的名称分别为:B21和B22,对应的2个标识信息分别包括:B21和B22;B3包括3个视频片段,这3个视频片段的名称分别为:B31、B32和B33,对应的3个标识信息分别包括:B31、B32和B33。第三调整指令用于指示B11、B21、B22、B31、B32和B33的排列顺序为:B11、B22、B33、B31、B21和B32。假设当前视频片段为B11,B11当前过渡帧的播放时刻为T3,目标起始关键帧的播放时刻为T4,T3与T4之间的时长大于1分钟,那么终端在播放控制文件中的播放顺序信息中确定下一个标识信息,即包括B22的标识信息,之后,终端对该下一个标识信息对应的视频片段B22进行缓存解码处理。
示例的,图11示出了标识信息用于指示对应的视频片段的起始关键帧的示意图,参见图11,播放控制文件中的多个标识信息分别用于指示:视频F的视频片段F1的起始关键帧,视频E的视频片段E1的起始关键帧,视频F的视频片段F2的起始关键帧。在播放当前视频片段的过程中,终端检测当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长是否大于第二预设时长,当当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长大于第二预设时长时,终端在播放顺序信息中确定下一个标识信息。
步骤2082、当下一个标识信息对应的视频片段存在时,获取下一个标识信息对应的视频片段。
终端在确定了下一个标识信息之后,先查询(例如可设置查询单元,通过查询单元查询)该下一个标识信息对应的视频片段是否存在,当该下一个标识信息对应的视频片段存在时,终端获取该下一个标识信息对应的视频片段。
步骤2083、对下一个标识信息对应的视频片段进行缓存解码处理,得到处理后的视频片段。
步骤2084、当当前视频片段播放完时,播放处理后的视频片段。
在本发明实施例中,当当前视频播放片段播放完时,终端可以自动跳转到处理后的视频片段的起始关键帧开始进行播放。
通过步骤2081至步骤2084,终端能够对下一个待播放的视频片段及时进行缓存编码处理,以保证视频播放流畅,提高用户观看体验。
可选的,如图12所示,步骤208中,对n个视频进行播放可以包括:
步骤2085、在播放当前视频片段的过程中,在接收到进度控制指令时,在播放顺序信息中确定进度控制指令对应的目标标识信息。
该进度控制指令用于指示从目标播放时刻开始播放,目标播放时刻为从当前播放时刻开始且经过第三预设时长之后的播放时刻。
在本发明实施例中,终端可以提供一针对播放控制文件的进度控制界面,示例的,该进度控制界面可以设置有前进按钮,比如“→”,用户每按一次该按钮,播放时刻就从当前播放时刻起向后延迟5秒。该进度控制界面也可以设置有播放进度条,用户通过手动拖动该播放进度条来将播放时刻向后延迟第三预设时长。本发明实施例对该进度控制界面的显示方式不做限定。
示例的,用户通过该进度控制界面拖动播放进度条,产生进度控制指令,比如,该进度控制指令用于指示从目标播放时刻开始播放,该目标播放时刻为从当前播放时刻开始且经过10秒之后的播放时刻。也就是说,用户想跳过当前视频片段,直接从10秒后的视频片段开始观看。此时,终端在播放顺序信息中确定该进度控制指令对应的目标标识信息。比如,10秒后的视频片段的标识信息为B31,那么该进度控制指令对应的目标标识信息则为B31。
步骤2086、当目标标识信息对应的目标视频片段存在时,获取目标视频片段。
步骤2087、对目标视频片段进行缓存解码处理,得到处理后的目标视频片段。
终端在确定了由用户触发的进度控制指令对应的目标标识信息之后,先查询该目标标识信息对应的目标视频片段是否存在。当该目标标识信息对应的目标视频片段存在时,终端获取目标视频片段,并对该目标视频片段进行缓存解码处理,得到处理后的目标视频片段,具体的,终端将该目标视频片段中与目标播放时刻对应的过渡帧进行缓存解码处理。
步骤2088、在目标播放时刻,对处理后的目标视频片段进行播放。
在本发明实施例中,终端可以基于进度控制指令和播放控制文件中的播放顺序信息,在目标播放时刻进行视频播放。
进一步的,终端在目标播放时刻进行视频播放时,可以按照步骤2081至步骤2084对当前正在播放的目标视频片段之后的其余视频片段进行播放,以便于对下一个待播放的视频片段及时进行缓存编码处理,以保证视频播放流畅,提高用户观看体验。
通过步骤2085至步骤2088,终端能够基于进度控制指令和播放控制文件中的播放顺序信息进行视频播放,将视频的播放时刻调整至用户指定的播放时刻,并对待播放的视频片段及时进行缓存编码处理,以保证视频播放流畅。
进一步的,本发明实施例提供的播放控制文件还可以仅包括用户指定的视频的指示信息,或者用户指定的视频片段的标识信息,这样一来,在进行视频播放时,终端仅对播放控制文件中包括的指示信息指示的视频,和/或,标识信息指示的视频片段进行播放,因此,在仅具有原始视频而不具有播放控制文件的情况下,无法观看到指定视频内容,所以能够提高盗版难度,达到保护视频内容的目的。
综上所述,本发明实施例提供的视频播放的控制方法,能够在接收到视频播放指令时,获取预先配置的针对n个视频的播放控制文件,再基于播放控制文件中的播放顺序信息,对n个视频进行播放,其中,播放控制文件记录有n个视频的播放顺序信息,相较于相关技术,能够通过播放控制文件按照预先指定的视频播放顺序进行视频播放,无需用户通过视频编辑软件对多个视频进行重新编辑,避免产生新的视频文件而占用终端较多的存储空间,提高了终端性能。且也无需用户手动拖动播放进度条,提高了终端性能,简化了操作过程,提高了播放精度,节约了用户时间。
需要说明的是,本发明实施例提供的视频播放的控制方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。
本发明实施例还提供了一种视频播放的控制装置,如图13所示,该装置800包括:
获取模块810,用于在接收到视频播放指令时,获取预先配置的针对n个视频的播放控制文件,该播放控制文件记录有n个视频的播放顺序信息,n≥2。
播放模块820,用于基于播放控制文件中的播放顺序信息,对n个视频进行播放。
综上所述,本发明实施例提供的视频播放的控制装置,能够在接收到视频播放指令时,获取预先配置的针对n(n≥2)个视频的播放控制文件,再基于播放控制文件中的播放顺序信息,对n个视频进行播放,其中,播放控制文件记录有n个视频的播放顺序信息,相较于相关技术,能够通过播放控制文件按照预先指定的视频播放顺序进行视频播放,无需用户通过视频编辑软件对多个视频进行重新编辑,避免产生新的视频文件而占用终端较多的存储空间,提高了终端性能。
进一步的,如图14所示,该装置800还可以包括:
第一接收模块830,用于接收第一调整指令,该第一调整指令用于指示n个指示信息的排列顺序,n个指示信息与n个视频一一对应,每个指示信息用于指示对应的视频。
第一调整模块840,用于根据第一调整指令对n个指示信息的排列顺序进行调整,得到播放控制文件。
可选的,第一指示信息包括m个标识信息,m≥2,第一指示信息为n个指示信息中的任一指示信息,m个标识信息与m个第一视频片段一一对应,每个标识信息用于指示对应的第一视频片段,与第一指示信息对应的第一视频包括m个第一视频片段,进一步的,如图14所示,该装置800还可以包括:
第二接收模块850,用于接收第二调整指令,该第二调整指令用于指示m个标识信息的排列顺序。
第二调整模块860,用于根据第二调整指令对m个标识信息的排列顺序进行调整,得到播放控制文件。
可选的,n个视频中每个视频包括至少一个视频片段,n个视频共包括p个视频片段,p≥n,进一步的,如图14所示,该装置800还可以包括:
第三接收模块870,用于接收第三调整指令,该第三调整指令用于指示p个标识信息的排列顺序,p个标识信息与p个视频片段一一对应,每个标识信息用于指示对应的视频片段。
第三调整模块880,用于根据第三调整指令对p个标识信息的排列顺序进行调整,得到播放控制文件。
图14中其他标记含义可以参考图13。
可选的,如图15所示,播放模块820,包括:
第一确定子模块8201,用于在播放当前视频片段的过程中,在播放顺序信息中确定当前视频片段对应的标识信息的下一个标识信息。
第一获取子模块8202,用于当下一个标识信息对应的视频片段存在时,获取下一个标识信息对应的视频片段。
第一处理子模块8203,用于对下一个标识信息对应的视频片段进行缓存解码处理,得到处理后的视频片段。
第一播放子模块8204,用于当当前视频片段播放完时,播放处理后的视频片段。
可选的,每个标识信息用于指示对应的视频片段的起始关键帧和结束关键帧,起始关键帧与结束关键帧之间的帧为过渡帧,第一确定子模块8201,具体用于:
在播放当前视频片段的过程中,检测当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长是否小于第一预设时长,目标结束关键帧为当前视频片段的结束关键帧;
当当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长小于第一预设时长时,在播放顺序信息中确定下一个标识信息。
可选的,每个标识信息用于指示对应的视频片段的起始关键帧,第一确定子模块8201,具体用于:
在播放当前视频片段的过程中,检测当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长是否大于第二预设时长,目标起始关键帧为当前视频片段的起始关键帧;
当当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长大于第二预设时长时,在播放顺序信息中确定下一个标识信息。
可选的,如图16所示,播放模块820,可以包括:
第二确定子模块8205,用于在播放当前视频片段的过程中,在接收到进度控制指令时,在播放顺序信息中确定进度控制指令对应的目标标识信息。该进度控制指令用于指示从目标播放时刻开始播放,目标播放时刻为从当前播放时刻开始且经过第三预设时长之后的播放时刻。
第二获取子模块8206,用于当目标标识信息对应的目标视频片段存在时,获取目标视频片段。
第二处理子模块8207,用于对目标视频片段进行缓存解码处理,得到处理后的目标视频片段。
第二播放子模块8208,用于在目标播放时刻,对处理后的目标视频片段进行播放。
需要说明的是,本发明实施例提供的视频播放的控制装置,可以以插件的形式设置于终端,也可以作为终端的一部分。终端在视频播放的控制装置的控制下完成视频的播放顺序的调整并进行视频播放。
综上所述,本发明实施例提供的视频播放的控制装置,能够在接收到视频播放指令时,获取预先配置的针对n(n≥2)个视频的播放控制文件,再基于播放控制文件中的播放顺序信息,对n个视频进行播放,其中,播放控制文件记录有n个视频的播放顺序信息,相较于相关技术,能够通过播放控制文件按照预先指定的视频播放顺序进行视频播放,无需用户通过视频编辑软件对多个视频进行重新编辑,避免产生新的视频文件而占用终端较多的存储空间,提高了终端性能。
本发明实施例还提供了一种终端,该终端包括图13或图14所示的视频播放的控制装置。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
图17示出了本发明一个示例性实施例提供的终端1100的结构框图。该终端1100可以是:智能手机、平板电脑、笔记本电脑或台式电脑。终端1100还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1100包括有:处理器1101和存储器1102。
处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(CentralProcessing Unit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以在集成有图像处理器(Graphics Processing Unit,GPU),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括人工智能(Artificial Intelligence,AI)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1101所执行以实现本申请中方法实施例提供的视频播放的控制方法。
在一些实施例中,终端1100还可选包括有:***设备接口1103和至少一个***设备。处理器1101、存储器1102和***设备接口1103之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1103相连。具体地,***设备包括:射频电路1104、触摸显示屏1105、摄像头1106、音频电路1107、定位组件1108和电源1109中的至少一种。
***设备接口1103可被用于将输入/输出(Input/Output,I/O)相关的至少一个***设备连接到处理器1101和存储器1102。在一些实施例中,处理器1101、存储器1102和***设备接口1103被集成在同一芯片或电路板上;在一些其他实施例中,处理器1101、存储器1102和***设备接口1103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1104用于接收和发射射频(Radio Frequency,RF)信号,也称电磁信号。射频电路1104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1104包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1104可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或无线保真(Wireless Fidelity,WiFi)网络。在一些实施例中,射频电路1104还可以包括近距离无线通信(Near Field Communication,NFC)有关的电路,本申请对此不加以限定。
显示屏1105用于显示用户界面(User Interface,UI)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1105是触摸显示屏时,显示屏1105还具有采集在显示屏1105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1101进行处理。此时,显示屏1105还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1105可以为一个,设置终端1100的前面板;在另一些实施例中,显示屏1105可以为至少两个,分别设置在终端1100的不同表面或呈折叠设计;在再一些实施例中,显示屏1105可以是柔性显示屏,设置在终端1100的弯曲表面上或折叠面上。甚至,显示屏1105还可以设置成非矩形的不规则图形,也即异形屏。显示屏1105可以采用液晶显示屏(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等材质制备。
摄像头组件1106用于采集图像或视频。可选地,摄像头组件1106包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及虚拟现实(Virtual Reality,VR)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1107可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1101进行处理,或者输入至射频电路1104以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1101或射频电路1104的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1107还可以包括耳机插孔。
定位组件1108用于定位终端1100的当前地理位置,以实现导航或基于位置的服务(Location Based Service,LBS)。定位组件1108可以是基于美国的全球定位***(GlobalPositioning System,GPS)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源1109用于为终端1100中的各个组件进行供电。电源1109可以是交流电、直流电、一次性电池或可充电电池。当电源1109包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。
加速度传感器1111可以检测以终端1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制触摸显示屏1105以横向视图或纵向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1112可以检测终端1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对终端1100的3D动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1113可以设置在终端1100的侧边框和/或触摸显示屏1105的下层。当压力传感器1113设置在终端1100的侧边框时,可以检测用户对终端1100的握持信号,由处理器1101根据压力传感器1113采集的握持信号进行左右手识别或快捷操作。当压力传感器1113设置在触摸显示屏1105的下层时,由处理器1101根据用户对触摸显示屏1105的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1114用于采集用户的指纹,由处理器1101根据指纹传感器1114采集到的指纹识别用户的身份,或者,由指纹传感器1114根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置终端1100的正面、背面或侧面。当终端1100上设置有物理按键或厂商Logo时,指纹传感器1114可以与物理按键或厂商Logo集成在一起。
光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制触摸显示屏1105的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1105的显示亮度;当环境光强度较低时,调低触摸显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。
接近传感器1116,也称距离传感器,通常设置在终端1100的前面板。接近传感器1116用于采集用户与终端1100的正面之间的距离。在一个实施例中,当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变小时,由处理器1101控制触摸显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变大时,由处理器1101控制触摸显示屏1105从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图17中示出的结构并不构成对终端1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
本发明实施例还提供了一种存储介质,该存储介质为非易失性可读存储介质,该存储介质中存储有指令,当该存储介质在终端上运行时,使得终端执行图1或图2所示的视频播放的控制方法。
本发明实施例还提供了一种包含指令的终端程序产品,当该终端程序产品在终端上运行时,使得终端执行图1或图2所示的视频播放的控制方法。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (13)

1.一种视频播放的控制方法,其特征在于,所述方法包括:
接收在终端的设置界面中产生的第一调整指令,所述第一调整指令用于指示n个指示信息的排列顺序,所述n个指示信息与n个视频一一对应,每个所述指示信息用于指示对应的视频;
根据所述第一调整指令对所述n个指示信息的排列顺序进行调整,得到播放控制文件,所述播放控制文件记录有所述n个视频的播放顺序信息,n≥2;
在接收到视频播放指令时,获取预先配置的针对所述n个视频的所述播放控制文件;
基于所述播放控制文件中的播放顺序信息,对所述n个视频进行播放;
其中,所述视频被配置为在不具有对应的播放控制文件时无法播放;第一指示信息包括m个标识信息,m≥2,所述第一指示信息为所述n个指示信息中的任一指示信息,所述m个标识信息与m个第一视频片段一一对应,每个所述标识信息用于指示对应的第一视频片段,与所述第一指示信息对应的第一视频包括所述m个第一视频片段,所述第一指示信息包括所对应的所述第一视频片段的起始时刻;在所述获取预先配置的针对n个视频的播放控制文件之前,所述方法还包括:
接收在终端的设置界面中产生的第二调整指令,所述第二调整指令用于指示所述m个标识信息的排列顺序;
根据所述第二调整指令对所述m个标识信息的排列顺序进行调整,得到所述播放控制文件;
其中,所述播放控制文件仅包括对应于视频的指示信息和对应于视频片段的标识信息;所述基于所述播放控制文件中的播放顺序信息,对所述n个视频进行播放,包括:
仅对对应有所述播放控制文件中的指示信息的视频和对应有所述播放控制文件中的标识信息的视频片段进行播放。
2.根据权利要求1所述的方法,其特征在于,所述n个视频中每个所述视频包括至少一个视频片段,所述n个视频共包括p个视频片段,p≥n,
在所述获取预先配置的针对n个视频的播放控制文件之前,所述方法还包括:
接收第三调整指令,所述第三调整指令用于指示p个标识信息的排列顺序,所述p个标识信息与所述p个视频片段一一对应,每个所述标识信息用于指示对应的视频片段;
根据所述第三调整指令对所述p个标识信息的排列顺序进行调整,得到所述播放控制文件。
3.根据权利要求2所述的方法,其特征在于,所述对所述n个视频进行播放,包括:
在播放当前视频片段的过程中,在所述播放顺序信息中确定所述当前视频片段对应的标识信息的下一个标识信息;
当所述下一个标识信息对应的视频片段存在时,获取所述下一个标识信息对应的视频片段;
对所述下一个标识信息对应的视频片段进行缓存解码处理,得到处理后的视频片段;
当所述当前视频片段播放完时,播放所述处理后的视频片段。
4.根据权利要求3所述的方法,其特征在于,每个所述标识信息用于指示对应的视频片段的起始关键帧和结束关键帧,所述起始关键帧与所述结束关键帧之间的帧为过渡帧,
所述在播放当前视频片段的过程中,在所述播放顺序信息中确定所述当前视频片段对应的标识信息的下一个标识信息,包括:
在播放所述当前视频片段的过程中,检测当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长是否小于第一预设时长,所述目标结束关键帧为所述当前视频片段的结束关键帧;
当所述当前过渡帧的播放时刻与所述目标结束关键帧的播放时刻之间的时长小于所述第一预设时长时,在所述播放顺序信息中确定所述下一个标识信息。
5.根据权利要求3所述的方法,其特征在于,每个所述标识信息用于指示对应的视频片段的起始关键帧,
所述在播放当前视频片段的过程中,在所述播放顺序信息中确定所述当前视频片段对应的标识信息的下一个标识信息,包括:
在播放所述当前视频片段的过程中,检测当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长是否大于第二预设时长,所述目标起始关键帧为所述当前视频片段的起始关键帧;
当所述当前过渡帧的播放时刻与所述目标起始关键帧的播放时刻之间的时长大于所述第二预设时长时,在所述播放顺序信息中确定所述下一个标识信息。
6.根据权利要求3所述的方法,其特征在于,所述对所述n个视频进行播放,包括:
在播放所述当前视频片段的过程中,在接收到进度控制指令时,在所述播放顺序信息中确定所述进度控制指令对应的目标标识信息,所述进度控制指令用于指示从目标播放时刻开始播放,所述目标播放时刻为从当前播放时刻开始且经过第三预设时长之后的播放时刻;
当所述目标标识信息对应的目标视频片段存在时,获取所述目标视频片段;
对所述目标视频片段进行缓存解码处理,得到处理后的目标视频片段;
在所述目标播放时刻,对所述处理后的目标视频片段进行播放。
7.一种视频播放的控制装置,其特征在于,所述装置包括:
第一接收模块,用于接收在终端的设置界面中产生的第一调整指令,所述第一调整指令用于指示n个指示信息的排列顺序,所述n个指示信息与n个视频一一对应,每个所述指示信息用于指示对应的视频;
第一调整模块,用于根据所述第一调整指令对所述n个指示信息的排列顺序进行调整,得到播放控制文件,所述播放控制文件记录有所述n个视频的播放顺序信息,n≥2;
获取模块,用于在接收到视频播放指令时,获取预先配置的针对所述n个视频的所述播放控制文件;
播放模块,用于基于所述播放控制文件中的播放顺序信息,对所述n个视频进行播放;
其中,所述视频被配置为在不具有对应的播放控制文件时无法播放;第一指示信息包括m个标识信息,m≥2,所述第一指示信息为所述n个指示信息中的任一指示信息,所述m个标识信息与m个第一视频片段一一对应,每个所述标识信息用于指示对应的第一视频片段,与所述第一指示信息对应的第一视频包括所述m个第一视频片段,所述第一指示信息包括所对应的所述第一视频片段的起始时刻;所述装置还包括:
第二接收模块,用于接收在终端的设置界面中产生的第二调整指令,所述第二调整指令用于指示所述m个标识信息的排列顺序;
第二调整模块,用于根据所述第二调整指令对所述m个标识信息的排列顺序进行调整,得到所述播放控制文件;
其中,所述播放控制文件仅包括对应于视频的指示信息和对应于视频片段的标识信息;所述播放模块用于仅对对应有所述播放控制文件中的指示信息的视频和对应有所述播放控制文件中的标识信息的视频片段进行播放。
8.根据权利要求7所述的装置,其特征在于,所述n个视频中每个所述视频包括至少一个视频片段,所述n个视频共包括p个视频片段,p≥n,
所述装置还包括:
第三接收模块,用于接收第三调整指令,所述第三调整指令用于指示p个标识信息的排列顺序,所述p个标识信息与所述p个视频片段一一对应,每个所述标识信息用于指示对应的视频片段;
第三调整模块,用于根据所述第三调整指令对所述p个标识信息的排列顺序进行调整,得到所述播放控制文件。
9.根据权利要求8所述的装置,其特征在于,所述播放模块,包括:
第一确定子模块,用于在播放当前视频片段的过程中,在所述播放顺序信息中确定所述当前视频片段对应的标识信息的下一个标识信息;
第一获取子模块,用于当所述下一个标识信息对应的视频片段存在时,获取所述下一个标识信息对应的视频片段;
第一处理子模块,用于对所述下一个标识信息对应的视频片段进行缓存解码处理,得到处理后的视频片段;
第一播放子模块,用于当所述当前视频片段播放完时,播放所述处理后的视频片段。
10.根据权利要求9所述的装置,其特征在于,每个所述标识信息用于指示对应的视频片段的起始关键帧和结束关键帧,所述起始关键帧与所述结束关键帧之间的帧为过渡帧,所述第一确定子模块,具体用于:
在播放所述当前视频片段的过程中,检测当前过渡帧的播放时刻与目标结束关键帧的播放时刻之间的时长是否小于第一预设时长,所述目标结束关键帧为所述当前视频片段的结束关键帧;
当所述当前过渡帧的播放时刻与所述目标结束关键帧的播放时刻之间的时长小于所述第一预设时长时,在所述播放顺序信息中确定所述下一个标识信息。
11.根据权利要求9所述的装置,其特征在于,每个所述标识信息用于指示对应的视频片段的起始关键帧,所述第一确定子模块,具体用于:
在播放所述当前视频片段的过程中,检测当前过渡帧的播放时刻与目标起始关键帧的播放时刻之间的时长是否大于第二预设时长,所述目标起始关键帧为所述当前视频片段的起始关键帧;
当所述当前过渡帧的播放时刻与所述目标起始关键帧的播放时刻之间的时长大于所述第二预设时长时,在所述播放顺序信息中确定所述下一个标识信息。
12.根据权利要求9所述的装置,其特征在于,所述播放模块,包括:
第二确定子模块,用于在播放所述当前视频片段的过程中,在接收到进度控制指令时,在所述播放顺序信息中确定所述进度控制指令对应的目标标识信息,所述进度控制指令用于指示从目标播放时刻开始播放,所述目标播放时刻为从当前播放时刻开始且经过第三预设时长之后的播放时刻;
第二获取子模块,用于当所述目标标识信息对应的目标视频片段存在时,获取所述目标视频片段;
第二处理子模块,用于对所述目标视频片段进行缓存解码处理,得到处理后的目标视频片段;
第二播放子模块,用于在所述目标播放时刻,对所述处理后的目标视频片段进行播放。
13.一种终端,其特征在于,所述终端包括权利要求7至12中任一所述的视频播放的控制装置。
CN201810163658.2A 2018-02-27 2018-02-27 视频播放的控制方法及装置、终端 Active CN108391171B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810163658.2A CN108391171B (zh) 2018-02-27 2018-02-27 视频播放的控制方法及装置、终端
US16/117,387 US20190267037A1 (en) 2018-02-27 2018-08-30 Method, apparatus and terminal for controlling video playing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810163658.2A CN108391171B (zh) 2018-02-27 2018-02-27 视频播放的控制方法及装置、终端

Publications (2)

Publication Number Publication Date
CN108391171A CN108391171A (zh) 2018-08-10
CN108391171B true CN108391171B (zh) 2022-06-24

Family

ID=63070062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810163658.2A Active CN108391171B (zh) 2018-02-27 2018-02-27 视频播放的控制方法及装置、终端

Country Status (2)

Country Link
US (1) US20190267037A1 (zh)
CN (1) CN108391171B (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111061912A (zh) * 2018-10-16 2020-04-24 华为技术有限公司 一种处理视频文件的方法及电子设备
CN109874046A (zh) * 2019-03-13 2019-06-11 上海美亦健健康管理有限公司 一种零散视频播放方法
CN111209438A (zh) * 2020-01-14 2020-05-29 上海摩象网络科技有限公司 视频处理方法、装置、设备及计算机存储介质
CN111107413A (zh) * 2020-02-27 2020-05-05 四川长虹电器股份有限公司 基于时间实现多设备同步显示的方法
CN111654754A (zh) * 2020-04-22 2020-09-11 北京奇艺世纪科技有限公司 视频播放方法、装置、电子设备及可读存储介质
CN113810751B (zh) * 2020-06-12 2022-10-28 阿里巴巴集团控股有限公司 视频处理方法及设备、电子设备及服务器
CN112235645B (zh) * 2020-10-10 2022-06-07 维沃移动通信有限公司 多媒体内容播放方法及装置
CN112312219A (zh) * 2020-11-26 2021-02-02 上海连尚网络科技有限公司 一种流媒体视频播放、生成方法及设备
CN112734942B (zh) * 2021-01-27 2023-07-11 深圳迪乐普智能科技有限公司 Ar内容播放修改方法、装置、计算机设备及存储介质
CN112734940B (zh) * 2021-01-27 2023-06-06 深圳迪乐普智能科技有限公司 Vr内容播放修改方法、装置、计算机设备及存储介质
CN114845152B (zh) * 2021-02-01 2023-06-30 腾讯科技(深圳)有限公司 播放控件的显示方法、装置、电子设备及存储介质
CN113111220A (zh) * 2021-03-26 2021-07-13 北京达佳互联信息技术有限公司 视频处理方法、装置、设备、服务器及存储介质
CN113365154A (zh) * 2021-06-03 2021-09-07 北京字跳网络技术有限公司 一种视频处理方法、装置、设备及存储介质
CN113596555B (zh) * 2021-06-21 2024-01-19 维沃移动通信(杭州)有限公司 视频播放方法、装置及电子设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008047962A (ja) * 2006-08-10 2008-02-28 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
ES2426714T3 (es) * 2008-06-06 2013-10-24 Deluxe Digital Studios, Inc. Reproducción de contenido suplementario de longitud variable en un reproductor multimedia de contenido de longitud fija
CN102510465A (zh) * 2008-09-17 2012-06-20 松下电器产业株式会社 记录媒体、再现装置和集成电路
US8402495B1 (en) * 2010-06-07 2013-03-19 Purplecomm Inc. Content sequence technology
JP2012103833A (ja) * 2010-11-09 2012-05-31 Sony Corp 情報処理装置、電子機器、情報処理方法、およびプログラム
CN103873883B (zh) * 2014-03-06 2017-05-03 小米科技有限责任公司 一种视频播放的方法、装置及终端设备
CN105323652B (zh) * 2014-07-31 2020-10-23 腾讯科技(深圳)有限公司 播放多媒体文件的方法和装置
CN104581380B (zh) * 2014-12-30 2018-08-31 联想(北京)有限公司 一种信息处理的方法及移动终端

Also Published As

Publication number Publication date
US20190267037A1 (en) 2019-08-29
CN108391171A (zh) 2018-08-10

Similar Documents

Publication Publication Date Title
CN108391171B (zh) 视频播放的控制方法及装置、终端
CN108769561B (zh) 视频录制方法及装置
CN107908929B (zh) 播放音频数据的方法和装置
CN109348247B (zh) 确定音视频播放时间戳的方法、装置及存储介质
CN108965922B (zh) 视频封面生成方法、装置和存储介质
CN110022489B (zh) 视频播放方法、装置及存储介质
CN110971930A (zh) 虚拟形象直播的方法、装置、终端及存储介质
CN111065001B (zh) 视频制作的方法、装置、设备及存储介质
CN108881286B (zh) 多媒体播放控制的方法、终端、音箱设备和***
CN111147878A (zh) 直播中的推流方法、装置及计算机存储介质
CN109144346B (zh) 歌曲分享方法、装置及存储介质
CN109922356B (zh) 视频推荐方法、装置和计算机可读存储介质
CN111083526B (zh) 视频转场方法、装置、计算机设备及存储介质
CN110868636B (zh) 视频素材的截取方法、装置、存储介质及终端
CN107896337B (zh) 信息推广方法、装置及存储介质
CN109982129B (zh) 短视频的播放控制方法、装置及存储介质
CN109743461B (zh) 音频数据处理方法、装置、终端及存储介质
CN108845777B (zh) 播放帧动画的方法和装置
CN110808021B (zh) 音频播放的方法、装置、终端及存储介质
CN109819314B (zh) 音视频处理方法、装置、终端及存储介质
CN107888975B (zh) 视频播放方法、装置及存储介质
CN110868642B (zh) 视频播放方法、装置及存储介质
CN111031394B (zh) 视频制作的方法、装置、设备及存储介质
CN112616082A (zh) 视频预览方法、装置、终端及存储介质
CN109005359B (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
GR01 Patent grant
GR01 Patent grant