一种视频播放方法、装置、设备及介质制造方法及图纸

技术编号:20876356 阅读:25 留言:0更新日期:2019-04-17 11:37
本发明专利技术公开了一种视频播放方法、装置、设备及介质,应用于视频处理技术领域,用以解决现有技术中的视频播放客户端在播放用户编辑的视频时,存在存储空间和网络传输资源占用量大、对视频播放设备的性能要求高、不支持同时播放多个用户的编辑效果的问题。具体为:接收视频播放请求;获取请求播放的视频和视频对应的用户编辑数据;基于用户编辑数据,对视频进行渲染并播放。这样,在用户对视频进行编辑后,只需保存该视频和该视频对应的用户编辑数据,即可在播放该视频时展示出各个用户对该视频的编辑效果,而且,用户编辑数据的数据量较小,从而节省了存储空间的占用量,降低了网络传输资源的开销和对视频播放设备性能的要求。

【技术实现步骤摘要】
一种视频播放方法、装置、设备及介质
本专利技术涉及视频处理
,尤其涉及一种视频播放方法、装置、设备及介质。
技术介绍
视频比传统的文字和图片承载更大的信息量,日渐成为人们传达和加强情绪的主要介质,随着移动网络的速度越来越快,移动设备的性能越来越好,用户可以通过视频播放客户端随时随地制作并播放视频,或者跟视频进行互动。现有技术中,视频播放客户端在播放视频时,只能展示一个用户对该视频的编辑效果,无法同时展示多个用户对该视频的编辑效果,而且,目前的视频播放方法还会占用大量的存储空间和网络传输资源,对视频播放设备的性能要求也比较高。
技术实现思路
本专利技术实施例提供了一种视频播放方法、装置、设备及介质,用以解决现有技术中的视频播放客户端在播放用户编辑的视频时,存在存储空间和网络传输资源的占用量较大、对视频播放设备的性能要求较高、无法同时展示多个用户对视频的编辑效果等问题。本专利技术实施例提供的具体技术方案如下:一方面,本专利技术实施例提供了一种视频播放方法,包括:接收视频播放请求;获取请求播放的视频和视频对应的用户编辑数据;其中,用户编辑数据用于记录用户对视频执行的编辑操作;基于用户编辑数据,对视频进行渲染并播放。另一方面,本专利技术实施例提供了一种视频播放装置,包括:接收单元,用于接收视频播放请求;获取单元,用于获取请求播放的视频和视频对应的用户编辑数据;其中,用户编辑数据用于记录用户对视频执行的编辑操作;播放单元,用于基于用户编辑数据,对视频进行渲染并播放。另一方面,本专利技术实施例还提供了一种视频播放设备,包括:存储器和处理器,其中,存储器,用于存储计算机指令;处理器,用于执行计算机指令以实现本专利技术实施例提供的视频播放方法。另一方面,本专利技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令被处理器执行时实现本专利技术实施例提供的视频播放方法。本专利技术实施例中,在用户对视频进行编辑的过程中,仅生成该用户对应的用户编辑数据并与该视频对应保存,这样,在接收到针对该视频发起的视频播放请求时,即可基于该视频对应的用户编辑数据,对该视频进行渲染并播放,而在整个视频编辑和播放过程中,无需生成新的视频,只需保存该视频和该视频对应的用户编辑数据即可,从而减少了存储空间的占用量,降低了网络传输资源的开销以及对视频播放设备性能的要求,此外,若多个用户对该视频执行了编辑操作,将该多个用户各自对应的用户编辑数据与该视频对应保存即可,无需针对该多个用户分别形成一个新的视频,进一步地减少了存储空间的占用量,降低了网络传输资源的开销以及对视频播放设备性能的要求,而且,还可以基于该多个用户各自对应的用户编辑数据,同时播放该多个用户对该视频的编辑效果。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1A为本专利技术实施例中的视频播放方法的应用场景示意图;图1B为本专利技术实施例中的视频播放方法的流程示意图;图2A为本专利技术实施例中的视频推送界面示意图;图2B为本专利技术实施例中的视频帧画面对应的新视频帧画面示意图;图2C为本专利技术实施例中的新视频帧画面对应的可视画面示意图;图2D为本专利技术实施例中的视频帧画面对应的可视画面示意图;图2E为本专利技术实施例中的视频编辑界面示意图;图2F为本专利技术实施例中的数据编辑界面示意图;图2G为本专利技术实施例中的另一个数据编辑界面示意图;图2H为本专利技术实施例中的用户切换界面示意图;图3为本专利技术实施例中视频播放方法的具体流程示意图;图4为本专利技术实施例中视频播放装置的功能结构示意图;图5为本专利技术实施例中视频播放设备的硬件结构示意图。具体实施方式为了使本领域技术人员更好地理解本专利技术,首先对本申请中提及的技术用语进行说明。用户编辑数据,为在用户对视频进行编辑的过程中生成的用于记录用户对该视频执行的编辑操作,用户编辑数据可以包括但不限于:为视频添加的视频播放特效以及视频播放特效在视频上的展示节点。例如:假设用户在对视频进行编辑的过程中,为视频添加了挂件A,则可以通过捕捉用户的编辑操作,确定挂件A在视频中的展示位置和展示时间,并将挂件A、挂件A在视频中的展示位置和展示时间确定为用户编辑数据。又如:假设用户在对视频进行编辑的过程中,为视频添加了倍速播放特效,则可以通过捕捉用户的编辑操作,确定用户选择的视频播放倍数以及倍速播放的起始时刻和结束时刻,并将视频播放倍数以及倍速播放的起始时刻和结束时刻确定为用户编辑数据。用户编辑数据对应的播放权限,为用户对视频进行编辑后,为自身的用户编辑数据设置的表征是否允许其他用户查看的权限,包括但不限于:只允许好友查看、只允许自己查看、允许所有人查看、只允许他(她)查看、不允许他(她)查看。例如:用户可以将自身的用户编辑数据设置为只允许用户A查看。又如:用户可以将自身的用户编辑数据设置为只允许好友查看。视频播放客户端,为可以向用户提供各种类型的视频播放特效,支持多个用户同时利用视频播放特效对视频进行编辑,并且可以在播放视频时,同时展示多个用户的编辑效果,支持用户对视频进行转发、点赞、发表评论等交互行为的一种应用软件,例如:视频软件、短视频软件、直播软件,或者其他任意一种可以进行视频互动的软件。服务器,为管理用户发布的视频以及与该视频对应的用户编辑数据,并为视频播放客户端配置用于实现不同类型的特效编辑功能的index.js代码文件的后台运行设备。视频处理代码,为预先通过index.js代码文件配置给视频播放客户端的用于在运行时为视频添加用户编辑数据表征的视频播放特效,具体的,针对不同类型的视频播放特效可以配置不同的视频处理代码,从而使视频播放客户端具备不同的特效编辑能力,其中,视频处理代码可以是但不限于是JavaScript视频处理代码。例如:可以为背景音乐这一类型的视频播放特效,配置一个用于在运行时为视频添加背景音乐的JavaScript视频处理代码,还可以为滤镜这一类型的视码,配置一个用于在运行时为视频添加滤镜的JavaScript视频处理代码等。脚本引擎,为在视频播放客户端中创建的用于执行视频处理代码的虚拟机,对应的,脚本引擎可以是但不限于是JavaScript引擎。视频播放设备,为可以安装视频播放客户端,并且能够播放视频的硬件设备,可以是个人电脑(PersonalComputer,PC)、平板电脑、个人数字助理(PersonalDigitalAssistant,PDA)、笔记本和手机等终端设备,也可以是具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们能够向用户提供语音和/或数据连通性的设备,以及与无线接入网交换语言和/或数据。需要说明的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般本文档来自技高网...

【技术保护点】
1.一种视频播放方法,其特征在于,包括:接收视频播放请求;获取请求播放的视频和所述视频对应的用户编辑数据;其中,所述用户编辑数据用于记录用户对所述视频执行的编辑操作;基于所述用户编辑数据,对所述视频进行渲染并播放。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:接收视频播放请求;获取请求播放的视频和所述视频对应的用户编辑数据;其中,所述用户编辑数据用于记录用户对所述视频执行的编辑操作;基于所述用户编辑数据,对所述视频进行渲染并播放。2.如权利要求1所述的视频播放方法,其特征在于,获取请求播放的视频和所述视频对应的用户编辑数据,包括:根据所述视频播放请求携带的视频标识,在缓存中查找请求播放的视频和所述视频对应的用户编辑数据;或者,将所述视频播放请求转发至服务器,并接收所述服务器基于所述视频播放请求返回的视频播放响应,从所述视频播放响应中获得请求播放的视频和所述视频对应的用户编辑数据。3.如权利要求1所述的视频播放方法,其特征在于,若所述视频对应的用户编辑数据包含多个编辑操作各自对应的用户编辑数据,则所述视频播放方法还包括:获取多个用户编辑数据各自对应的播放权限,其中,所述用户编辑数据对应的播放权限是所述用户编辑数据对应的用户设置的;基于所述多个用户编辑数据各自对应的播放权限,确定允许播放的用户编辑数据,并基于所述允许播放的用户编辑数据,对所述视频进行渲染并播放。4.如权利要求1所述的视频播放方法,其特征在于,基于所述用户编辑数据,对所述视频进行渲染并播放,包括:对所述视频进行解码,得到所述视频对应的各个视频帧画面;针对每一个视频帧画面,确定所述视频帧画面不是所述用户编辑数据对应的视频帧画面时,对所述视频帧画面进行渲染并显示;确定所述视频帧画面是所述用户编辑数据对应的视频帧画面时,基于所述用户编辑数据,为所述视频帧画面添加视频播放特效,得到具有视频播放特效的新视频帧画面,对所述新视频帧画面进行渲染并显示。5.如权利要求4所述的视频播放方法,其特征在于,基于所述用户编辑数据,为所述视频帧画面添加视频播放特效,得到具有视频播放特效的新视频帧画面,包括:确定所述用户编辑数据对应的视频处理代码;使用脚本引擎运行所述用户编辑数据对应的视频处理代码,得到所述新视频帧画面。6.如权利要求1所述的视频播放方法,其特征在于,所述用户编辑数据至少包括:为所述视频添加的视频播放特效,以及所述视频播放特效在所述视频上的展示节点。7.如权利要求1-6任一项所述的视频播放方法,其特征在于,还包括:在播放所述视频时,在设定区域显示视频编辑入口;接收到用户通过所述视频编辑入口发起的视频编辑请求时,显示视频编辑界面,其中,所述视频编辑界面至少显示有多个视频编辑特效;监测所述用户在所述视频编辑界面上对所述视频执行的编辑操作,并根据监测到的编辑操作,生成所述用户的用户编辑数据;将所述视频的视频标识、所述用户的用户标识和用户编辑数据发送至服务器进行保存。8.如权利要求7所述的视频播放方法,其特征在于,还包括:在播放所述视频时,在设定区域显示数据编辑入口;接收到用户通过所述数据编辑入口发起的数据编辑请求时,显示数据编辑界面,其中,所述数据编辑界面至少显示有所述用户对应的各个用户编辑数据和数据撤销入口;接收到所述用户通过所述数据撤销入口针对至少一个用户编辑数据发起的撤销指令时,删...

【专利技术属性】
技术研发人员:张烨其
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1