CN107480245A - 一种视频文件的生成方法、装置及存储介质 - Google Patents
一种视频文件的生成方法、装置及存储介质 Download PDFInfo
- Publication number
- CN107480245A CN107480245A CN201710680577.5A CN201710680577A CN107480245A CN 107480245 A CN107480245 A CN 107480245A CN 201710680577 A CN201710680577 A CN 201710680577A CN 107480245 A CN107480245 A CN 107480245A
- Authority
- CN
- China
- Prior art keywords
- video file
- target
- data recording
- recording
- displaying
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 102
- 230000008569 process Effects 0.000 claims abstract description 66
- 230000002452 interceptive effect Effects 0.000 claims abstract description 36
- 238000012544 monitoring process Methods 0.000 claims description 22
- 238000002347 injection Methods 0.000 claims description 12
- 239000007924 injection Substances 0.000 claims description 12
- 208000032366 Oversensing Diseases 0.000 claims 1
- 230000015654 memory Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 14
- 230000004044 response Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 9
- 230000006854 communication Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 238000002360 preparation method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000011218 segmentation Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000004075 alteration Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000011112 process operation Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种视频文件的生成方法、装置及存储介质,该视频文件的生成方法包括:获取网页展示请求,该网页展示请求携带目标网页的网址信息;根据该网页展示请求在当前交互界面中生成视图窗口;根据该网址信息在视图窗口中展示该目标网页;对该目标网页的展示过程进行录制,得到录制数据;根据该录制数据生成视频文件,从而能将网页作品的展示过程制作成视频,通过视频播放的方式实现网页作品的展示,无需用户手动参与,简单直观,展示效率高。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种视频文件的生成方法、装置及存储介质。
背景技术
随着社会与互联网的发展,HTML5技术的应用越来越广泛,HTML5(H5)是HTML(HyperText Markup Language,超文本标记语言)的第五次重大修改,其设计目的是为了在移动设备上支持多媒体,比如支持网页端的Audio(音频)、Video(视频)等多媒体功能。
目前,H5网页作品已成为移动终端在产品推广时所使用的重要营销传播方式之一,优秀的H5网页作品往往在内容创意上会引起共鸣,引爆传播热点,而开发人员若想制作出一款火爆的H5页面,需要多看多欣赏别人的优秀创意和作品。常见H5作品的展示***在向用户展示H5作品时,往往只显示一张图片、一个网页链接和/或一个二维码,用户若要观看某个H5作品,往往需要通过点击其网页链接或扫描二维码进入原始网站,并通过体验的方式来获取整个H5作品的展示过程,其中,该体验操作是通过用户与原始网站服务器的多次交互操作来实现的,这主要是由于H5作品的展示数据是分段加载的,每次加载只能获取一部分数据,只有用户点击“下一步”按钮时,才会加载下一段数据,直至完成整个H5作品的展示,这种展示过程操作极为繁琐,展示效率低。
发明内容
本发明的目的在于提供一种视频文件的生成方法、装置及存储介质,以解决现有H5作品的展示过程操作繁琐、展示效率低的技术问题。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种视频文件的生成方法,包括:
获取网页展示请求,所述网页展示请求携带目标网页的网址信息;
根据所述网页展示请求在当前交互界面中生成视图窗口;
根据所述网址信息在视图窗口中展示所述目标网页;
对所述目标网页的展示过程进行录制,得到录制数据;
根据所述录制数据生成视频文件。
为解决上述技术问题,本发明实施例还提供以下技术方案:
一种视频文件的生成装置,包括:
获取模块,用于获取网页展示请求,所述网页展示请求携带目标网页的网址信息;
第一生成模块,用于根据所述网页展示请求在当前交互界面中生成视图窗口;
展示模块,用于根据所述网址信息在视图窗口中展示所述目标网页;
录制模块,用于对所述目标网页的展示过程进行录制,得到录制数据;
第二生成模块,用于根据所述录制数据生成视频文件。
为解决上述技术问题,本发明实施例还提供以下技术方案:
一种存储介质,其中,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述任一项所述的视频文件的生成方法中的步骤。
本发明所述的视频文件的生成方法、装置及存储介质,通过获取网页展示请求,该网页展示请求携带目标网页的网址信息,并根据该网页展示请求生成视图窗口,接着,根据该网址信息在视图窗口中展示该目标网页,并对该目标网页的展示过程进行录制,得到录制数据,之后,根据该录制数据生成视频文件,从而能将网页作品的展示过程制作成视频,通过视频播放的方式实现网页作品的展示,无需用户手动参与,简单直观,展示效率高。
附图说明
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。
图1为本发明实施例提供的视频文件的生成方法的流程示意图;
图2a为本发明实施例提供的视频文件的生成方法的流程示意图;
图2b为本发明实施例提供的视频生成流程的框架示意图;
图2c为本发明实施例提供的现有H5作品的体验方式的展示图;
图2d为本发明实施例提供的当前交互界面的示意图;
图2e为本发明实施例提供的网址注入过程示意图;
图2f为本发明实施例提供的AVFoundation框架对录制行为调用的示意图;
图2g为本发明实施例提供的信息编辑框的示意图;
图2h为本发明实施例提供的展示界面的示意图;
图2i为本发明实施例提供的播放模板的选择方式的示意图;
图3a为本发明实施例提供的视频文件的生成装置的结构示意图;
图3b为本发明实施例提供的另一视频文件的生成装置的结构示意图;
图4为本发明实施例提供的终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种视频文件的生成方法、装置及存储介质,以下分别进行详细说明。
本实施例将从视频文件的生成装置的角度进行描述,该视频文件的生成装置具体可以作为独立的实体来实现,也可以集成在其他的设备,比如终端中来实现,该终端可以包括智能手机、平板电脑和个人计算机等。
一种视频文件的生成方法,包括:获取网页展示请求,该网页展示请求携带目标网页的网址信息,并根据该网页展示请求生成视图窗口,接着,在该视图窗口中载入该网址信息,以展示该目标网页,并对该视图窗口中目标网页的展示过程进行录制,得到录制数据,之后,根据该录制数据生成视频文件。
如图1所示,该视频文件的生成方法的具体流程可以如下:
S101、获取网页展示请求,该网页展示请求携带目标网页的网址信息。
本实施例中,该目标网页并非指所有网页,其主要针对页面内容是分段展示的网页,该页面内容可以是动态图像、动画或视频等多媒体内容。该目标网页可以是基于HTML5技术编写的,其中,HTML5(H5)是HTML(HyperText Markup Language,超文本标记语言)的第五次重大修改,其可以支持Audio(音频)、Video(视频)等多媒体功能,当然,该目标网页还可以包括文字和/或音频等内容。该网址信息主要指因特网上网页的地址,不同的网页具有不同的地址,其是网页的唯一识别标识。具体可以通过点击该目标网页的链接地址,或扫描该目标网页的二维码来生成该网页展示请求。
S102、根据该网页展示请求在当前交互界面中生成视图窗口。
本实施例中,该视图窗口可以是网络视图Webview窗口,主要用于加载网页,其可以通过内嵌的形式生成于当前交互界面中,充当浏览器的角色。具体的,该视图窗口的生成位置和大小可以根据实际需求而定,比如该生成位置可以为当前交互界面的中部,该窗口大小可以是一个不定值,比如可以与当前交互界面的大小呈一定比例,也可以是一个固定值,等等。
需要说明的是,当前交互界面可以被划分成多个功能区域,比如用户操作区域、网址获取区域以及显示区域等,每个功能区域的位置可以根据实际需求而定,比如可以将网址获取区域设置在顶部,显示区域设置在中部,用户操作区域设置在底部,当然,也可以是其他设置方式。其中,该用户操作区域主要用于为用户提供操作接口,比如录制接口、上传接口等,该网址获取区域主要用于获取网址信息,该网址信息可以是用户手动输入的,也可以是通过扫描二维码的方式自动获取的,该显示区域主要是视图窗口的生成区域,主要用于显示网页。
S103、根据该网址信息在视图窗口中展示该目标网页。
例如,当前交互界面可以包括地址栏,此时,上述步骤S103具体可以包括:
1-1、将该网址信息注入该地址栏。
本实施例中,该地址栏可以设于当前交互界面的网址获取区域,主要用于为用户提供手动输入网址的入口,其可以表现为输入框的形式。具体可以通过JavaScript直译式脚本语言等方式在地址栏中注入网址信息。
1-2、根据注入后的地址栏获取该目标网页的展示内容。
本实施例中,由于该目标网页(也即H5网页)是分段展示的,也即整个展示过程包括多个展示阶段,故该展示内容可以包括多段子内容,不同的展示阶段对应不同的子内容,此时,上述步骤1-2具体可以包括:
根据注入后的地址栏确定该目标网页对应的多段子内容;
从该多段子内容中获取目标子内容。
本实施例中,该多段子内容可以是动态内容,也可以是静态内容,其通常会根据展示时间的先后进行排序,比如排位最前的是最早展示的子内容,越往后展示时间越晚,当然,也可以存在并行展示的子内容,具体可以根据实际情况而定。该目标子内容的选择需根据展示阶段而定,比如对于开始阶段,该目标子内容默认是排位最前的子内容,而对于其余展示阶段,该目标子内容通常需要结合用户操作而定,此时,上述步骤“从该多段子内容中获取目标子内容”具体可以包括:
获取用户在该视图窗口中的浏览操作;
根据该浏览操作从该多段子内容中获取对应子内容,作为目标子内容。
本实施例中,该浏览操作可以是针对当前展示子内容中某个图标的拖动或滑动,某个按键的点击或触摸,等等,不同图标或按键的浏览操作可以对应不同子内容。为保证整个展示过程的连续性,该多段子内容中连续两次展示的子内容可以是自动触发获取的,比如可以是当前子内容展示完成后自动获取下一段子内容进行展示,也可以是用户手动触发获取的,比如用户可以通过手动点击当前展示子内容中的指定图标来获取下一段子内容,等等,具体可以根据实际需求而定。
需要指出的是,终端可以一次性从目标网页对应的源存储服务器中获取所有子内容缓存在本地,然后根据不同的展示阶段从本地获取对应子内容进行展示,从而尽量避免因展示期间终端网络不稳定而导致的展示过程不连续的问题,也可以分多次从源存储服务器中获取子内容,比如,每次只从源存储服务器中获取一段或者多段子内容进行缓存,并且在下次缓存操作之前,可以删除本地中存储的上一次缓存数据,从而尽可能地节省存储空间。
1-3、在该视图窗口内加载该展示内容。
本实施例中,该加载操作不仅可以包括图像显示,还可以包括音频播放。
例如,上述步骤1-3具体可以包括:
在该视图窗口内加载该目标子内容。
S104、对该目标网页的展示过程进行录制,得到录制数据。
本实施例中,该展示过程主要指目标网页从开始阶段到结束阶段的整个展示过程,其可以包括图像显示和音频播放。该录制操作主要依靠终端的内置设备来实现,比如摄像头、麦克风等,具体可以通过类似于AVFoundation框架等控件来进行摄像设备和麦克风的调用,从而实现录制,得到的录制数据实际是视频数据。
容易理解的是,在正式进行录制之前,需做好摄像设备和麦克风的调用准备,也即,在上述步骤S104之前,该视频文件的生成方法还可以包括:
获取视频录制请求;
根据该视频录制请求在视图窗口上添加预设监控图层。
本实施例中,该预设监控图层可以是预览图层,主要用于对视图窗口中的加载内容进行监控,其大小可以和视图窗口的大小一致,或者略大于视图窗口,以确保能录制到全部显示内容。需要说明的是,在利用AVFoundation框架添加预设监控图层的同时,还需进行其他准备工作,比如对终端中的摄像设备、麦克风等进行初始化处理,指定录制数据的存储区域等。该视频录制请求可以是自动触发生成的,比如地址栏成功载入网址信息时即生成,也可以是用户手动触发生成的,比如用户点击交互界面上的录制按键或图标(也即录制接口)时即生成,具体可以根据实际需求而定。
此时,上述步骤S104具体可以包括:利用该预设监控图层对目标网页的展示过程进行录制。
本实施例中,当一切准备工作完成时,即可开始调用摄像设备和麦克风进行录制了,且在录制过程中,当该目标网页的展示过程是自动触发完成时,用户可以无需进行其他操作即可完成展示过程的录制,当该目标网页的展示过程是用户手动触发完成时,则需要依靠用户的互动行为来完成整个展示过程的录制。
S105、根据该录制数据生成视频文件。
本实施例中,当对目标网页的展示过程进行录制之后,用户后续就可以通过录制数据观看目标网页的整个展示过程了,无需手动体验,方便直观,展示效率高。该视频文件除了可以包括视频数据(也即录制数据),还可以包括其他信息,比如视频名称、视频大小、视频简介等。在录制尾声,用户可以自行终止录制操作,比如通过点击交互界面上的“结束”按键来终止,也可以由终端控制,比如当终端检测到目标网页的整个展示过程结束时,可以自动终止录制操作,等等。
例如,该视频文件可以包括缩略图,该缩略图是指经压缩方式处理后的图片,其加载速度非常快,主要用于快速浏览。该缩略图的确定方式可以有多种,比如可以是随机从视频数据中抽取一帧图片压缩得到,也可以是按照一定规则,比如根据录制总时长选择一张图片压缩得到,此时,上述步骤S105具体可以包括:
2-1、获取该录制数据的录制总时长。
2-2、根据该录制总时长从该录制数据中确定目标图像。
例如,上述步骤2-2具体可以包括:
根据该录制总时长确定目标录制时长;
从该录制数据中获取在目标录制时长录制的图像,作为目标图像。
本实施例中,该目标录制时长和录制总时长之间的比值可以为固定值,该固定值可以根据实际需求而定,比如三分之一,也即该目标录制时长为三分之一录制总时长。
2-3、根据该目标图像和录制数据生成视频文件。
本实施例中,该目标图像为缩略图所指向的图像。当根据录制总时长确定了目标图像之后,可以将该目标图像进行压缩,得到该缩略图。
当然,该视频文件还可以包括视频名称、视频简介等与视频数据相关的信息,此时,上述步骤2-3具体可以包括:
根据该网址信息获取该目标网页的关键信息;
将该关键信息、目标图像和录制数据进行打包,得到视频文件。
本实施例中,该关键信息可以包括网页标题和内容简介等信息,其通常可以从目标网页所在的网站获取到,用户通过这些信息大致可以确定自身对该视频数据的感兴趣程度,提高浏览速度。该关键信息还可以包括网络来源,比如二维码和网址信息等,这样,当用户想要通过现有方式阅览H5作品的展示过程时,可以根据网络来源进入原始网站进行查看,灵活性高。
此外,在上述步骤S105之后,该视频文件的生成方法还可以包括:
将该视频文件上传至预设服务器,以使该预设服务器根据视频文件生成该目标网页的展示界面。
本实施例中,该预设服务器可以是主要用于展示H5作品的应用服务器。当预设服务器接收到上传的视频文件时,可以生成相应的展示界面,该展示界面上可以包括二维码扫描区、视频播放区、内容简介显示区、以及用户点评区等,该二维码扫描区、视频播放区和内容简介显示区的内容主要从视频文件中获取,每个区域的设置位置和大小可以根据实际需求而定。
由上述可知,本实施例提供的视频文件的生成方法,通过获取网页展示请求,该网页展示请求携带目标网页的网址信息,并根据该网页展示请求生成视图窗口,接着,根据该网址信息在视图窗口中展示该目标网页,并对该目标网页的展示过程进行录制,得到录制数据,之后,根据该录制数据生成视频文件,从而能将网页作品的展示过程制作成视频,通过视频播放的方式实现网页作品的展示,无需用户手动参与,简单直观,展示效率高。
根据上述实施例所描述的方法,以下将举例作进一步详细说明。
在本实施例中,将以视频文件的生成装置集成在终端中为例进行详细说明。
如图2a和图2b所示,一种视频文件的生成方法,具体流程可以如下:
S201、终端获取网页展示请求,该网页展示请求携带目标网页的网址信息。
譬如,请参见图2c,对于某个动漫的H5网页作品(也即目标网页),比如“重返木叶村”,当用户点击“重返木叶村”的链接地址或扫描该H5网页的二维码时,终端可以将该二维码信息转换成网址信息或直接获取该网址信息生成该网页展示请求。
S202、终端根据该网页展示请求在当前交互界面中生成视图窗口,该当前交互界面包括地址栏。
譬如,请参阅图2d,当前交互界面大致可以被划分为三个区域,从上至下依次可以为:网址获取区域、显示区域和用户操作区域。该视图窗口可以内嵌于该显示区域,其可以是Webview窗口,该地址栏可以位于网址获取区域,该用户操作区域可以包括开始/暂停录制按钮、以及停止/上传按钮。另外,该网址获取区域还可以包括其他入口,比如二维码的扫描入口,等等。
S203、终端将该网址信息注入该地址栏,并获取视频录制请求。
譬如,可以通过JavaScript在地址栏中注入网址信息,该视频录制请求可以是自动触发生成的,比如地址栏成功载入网址信息时即生成,也可以是用户手动触发生成的,比如用户点击该“开始”录制按钮时即生成。请参见图2e,当终端从二维码或链接地址中获取网址信息后,可以在当前交互界面的显示区域中载入webview内核以生成视图窗口,之后,将该网址信息注入当前交互界面的地址栏,以在该视图窗口中载入该网址信息的内容,具体可以通过渲染的方式进行载入。
S204、终端根据该视频录制请求在视图窗口上添加预设监控图层。
譬如,当获取到视频录制请求之后,终端可以利用AVFoundation框架来完成录制行为调用的准备工作,请参见图2f,具体可以表现为对终端中的摄像头和麦克风进行初始化处理、设定录制数据输出时的存储区域(也即初始化视频文件输出)、设定录制的开始与结束时间(也即初始化会话)、在视图窗口中添加预设监控图层、设置会话开始后录制视频的代理(也即视频的文件名、标题以及介绍等),等等,该预设监控图层主要用于对视图窗口进行监控,其大小可以和视图窗口的大小一致。当完成一系列准备工作之后,该预设监控图层就可以调用摄像头和麦克风对H5网页作品的展示过程进行录制了。
S205、终端根据注入后的地址栏获取该目标网页的展示内容。
例如,该展示内容可以包括多段子内容,此时,上述步骤S205具体可以包括:
根据注入后的地址栏从该多段子内容中确定目标子内容。
譬如,该多段子内容通常是连续的,其可以按照展示时间的先后进行排序,排位最前的是最早展示的子内容,越往后展示时间越晚。具体的,当刚进入H5网页时,可以默认将排位最前的子内容确定为目标子内容进行展示,之后,可以根据用户对当前展示子内容的浏览操作,比如针对当前展示子内容中某个图标的左滑或右滑,某个按键的点击或触摸等,将下一段子内容作为目标子内容进行展示,从而使展示过程从当前阶段进入下一阶段,保证整个展示过程的连续性,如此循环,直至完成H5网页作品的整个展示过程。
S206、终端在该视图窗口内加载该展示内容,以对该目标网页进行展示。
譬如,当每次获取到新的子内容时,终端都可以将其在视图窗口中进行加载,该加载操作可以包括图像显示和音频播放。
S207、终端利用该预设监控图层对该目标网页的展示过程进行录制。
譬如,在展示H5网页作品的过程中,该预设监控图层对摄像头和麦克风的调用操作一直在进行,从而后续可以直接通过录制好的视频观看H5网页作品的整个展示过程,无需用户参与互动,简单直观。
S208、终端获取该录制数据的录制总时长,并根据该录制总时长从该录制数据中确定目标图像。
譬如,若该录制总时长为T,则该目标图像可以是录制数据中1/3T对应的图像,主要用于快速浏览。为尽量减少存储空间,提高加载速度,可以对该目标图像进行压缩处理,得到其缩略图。
S209、终端根据该网址信息获取该目标网页的关键信息,并将该关键信息、目标图像和录制数据进行打包,得到视频文件。
譬如,该关键信息可以包括网页标题、内容简介以及网络来源(比如网址和二维码)等信息,这些信息可以从H5网页作品所在的网站进行获取。当然,为便于后续识别查找,用户也可以根据自己的喜好对这些信息进行修改,比如,请参见图2g,终端可以将获取到的关键信息填入一个信息编辑框中,并显示给用户,这样,若用户发现有不满意的地方,可以自行在该信息编辑框中进行修改编辑。
S210、终端将该视频文件上传至预设服务器,以使该预设服务器根据视频文件生成该目标网页的展示界面。
譬如,请参见图2h,该展示界面上可以包括二维码扫描区、视频播放区、内容简介显示区、以及用户点评区等。通过将自己感兴趣的所有H5网页作品的视频文件都上传至该预设服务器,从而不仅有利于自己后续创意挖掘的集中查看,而且还可以共享给他人观看,灵活性高,实用性强。
需要说明的是,由于不同用户上传的视频文件的尺寸可能存在不同,为保证良好的播放效果,预设服务器可以采用多个不同模板的播放窗口进行播放,比如,请参见图2i,对于宽度大于高度的视频文件、以及宽度小于高度的视频文件,可以选用不同的播放模板。此外,该预设服务器还可以提供评分机制,比如用户可以从创意、设计、交互等方面对观看过的视频文件进行评分,然后根据分数高低向用户推荐视频文件,方法简单。
由上述可知,本实施例提供的视频文件的生成方法,其中终端可以获取网页展示请求,该网页展示请求携带目标网页的网址信息,并根据该网页展示请求在当前交互界面中生成视图窗口,该当前交互界面包括地址栏,接着,将该网址信息注入该地址栏,并获取视频录制请求,之后,根据该视频录制请求在视图窗口上添加预设监控图层,之后,根据注入后的地址栏获取该目标网页的展示内容,并在该视图窗口内加载该展示内容,以对该目标网页进行展示,之后,利用该预设监控图层对该目标网页的展示过程进行录制,从而将H5网页作品的展示过程录制成视频数据,接着,获取该录制数据的录制总时长,并根据该录制总时长从该录制数据中确定目标图像,之后,根据该网址信息获取该目标网页的关键信息,并将该关键信息、目标图像和录制数据进行打包,得到视频文件,之后,将该视频文件上传至预设服务器,以使该预设服务器根据视频文件生成该目标网页的展示界面,从而能通过视频播放的方式观看整个网页作品的展示过程,无需用户手动参与,简单直观,展示效率高。
根据上述实施例所描述的方法,本实施例将从视频文件的生成装置的角度进一步进行描述,该视频文件的生成装置可以集成在终端中。
请参阅图3a,图3a具体描述了本发明第三实施例提供的视频文件的生成装置,其可以包括:获取模块10、第一生成模块20、展示模块30、录制模块40和第二生成模块50,其中:
(1)获取模块10
获取模块10,用于获取网页展示请求,该网页展示请求携带目标网页的网址信息。
本实施例中,该目标网页并非指所有网页,其主要针对页面内容是分段展示的网页,该页面内容可以是动态图像、动画或视频等多媒体内容。该目标网页可以是基于HTML5技术编写的,其中,HTML5(H5)是HTML(HyperText Markup Language,超文本标记语言)的第五次重大修改,其可以支持Audio(音频)、Video(视频)等多媒体功能,当然,该目标网页还可以包括文字和/或音频等内容。该网址信息主要指因特网上网页的地址,不同的网页具有不同的地址,其是网页的唯一识别标识。具体可以通过点击该目标网页的链接地址,或扫描该目标网页的二维码来生成该网页展示请求。
(2)第一生成模块20
第一生成模块20,用于根据该网页展示请求在当前交互界面中生成视图窗口。
本实施例中,该视图窗口可以是网络视图Webview窗口,主要用于加载网页,其可以通过内嵌的形式生成于当前交互界面中,充当浏览器的角色。具体的,该视图窗口的生成位置和大小可以根据实际需求而定,比如该生成位置可以为当前交互界面的中部,该窗口大小可以是一个不定值,比如可以与当前交互界面的大小呈一定比例,也可以是一个固定值,等等。
需要说明的是,当前交互界面可以被划分成多个功能区域,比如用户操作区域、网址获取区域以及显示区域等,每个功能区域的位置可以根据实际需求而定,比如可以将网址获取区域设置在顶部,显示区域设置在中部,用户操作区域设置在底部,当然,也可以是其他设置方式。其中,该用户操作区域主要用于为用户提供操作接口,比如录制接口、上传接口等,该网址获取区域主要用于获取网址信息,该网址信息可以是用户手动输入的,也可以是通过扫描二维码的方式自动获取的,该显示区域主要是视图窗口的生成区域,主要用于显示网页。
(3)展示模块30
展示模块30,用于根据该网址信息在视图窗口中展示该目标网页。
例如,请参阅图3b,当前交互界面可以包括地址栏,该展示模块30具体可以包括注入子模块31、第一获取子模块32和加载子模块33,其中:
注入子模块31,用于将该网址信息注入该地址栏。
本实施例中,该地址栏可以设于当前交互界面的网址获取区域,主要用于为用户提供手动输入网址的入口,其可以表现为输入框的形式。具体可以通过JavaScript直译式脚本语言等方式在地址栏中注入网址信息。
第一获取子模块32,用于根据注入后的地址栏获取该目标网页的展示内容。
本实施例中,由于该目标网页(也即H5网页)是分段展示的,也即整个展示过程包括多个展示阶段,故该展示内容可以包括多段子内容,不同的展示阶段对应不同的子内容,此时,该第一获取子模块32具体可以用于:
根据注入后的地址栏确定所述目标网页对应的多段子内容;
从所述多段子内容中获取目标子内容。
本实施例中,该多段子内容可以是动态内容,也可以是静态内容,其通常会根据展示时间的先后进行排序,比如排位最前的是最早展示的子内容,越往后展示时间越晚,当然,也可以存在并行展示的子内容,具体可以根据实际情况而定。该目标子内容的选择需根据展示阶段而定,比如对于开始阶段,该目标子内容默认是排位最前的子内容,而对于其余展示阶段,该目标子内容通常需要结合用户操作而定,此时,该第一获取子模块32进一步可以用于:
获取用户在该视图窗口中的浏览操作;
根据该浏览操作从该多段子内容中获取对应子内容,作为目标子内容。
本实施例中,该浏览操作可以是针对当前展示子内容中某个图标的拖动或滑动,某个按键的点击或触摸,等等,不同图标或按键的浏览操作可以对应不同子内容。为保证整个展示过程的连续性,该多段子内容中连续两次展示的子内容可以是自动触发获取的,比如可以是当前子内容展示完成后自动获取下一段子内容进行展示,也可以是用户手动触发获取的,比如用户可以通过手动点击当前展示子内容中的指定图标来获取下一段子内容,等等,具体可以根据实际需求而定。
需要指出的是,第一获取子模块32可以一次性从目标网页对应的源存储服务器中获取所有子内容缓存在本地,然后根据不同的展示阶段从本地获取对应子内容进行展示,从而尽量避免因展示期间终端网络不稳定而导致的展示过程不连续的问题。第一获取子模块32也可以分多次从源存储服务器中获取子内容,比如,每次只从源存储服务器中获取一段或者多段子内容进行缓存,并且在下次缓存操作之前,可以删除本地中存储的上一次缓存数据,从而尽可能地节省存储空间。
加载子模块33,用于在该视图窗口内加载该展示内容。
本实施例中,该加载操作不仅可以包括图像显示,还可以包括音频播放。
例如,上述加载子模块33具体可以用于:在该视图窗口内加载该目标子内容。
(4)录制模块40
录制模块40,用于对该目标网页的展示过程进行录制,得到录制数据。
本实施例中,该展示过程主要指目标网页从开始阶段到结束阶段的整个展示过程,其可以包括图像显示和音频播放。该录制操作主要依靠终端的内置设备来实现,比如摄像头、麦克风等,具体可以通过类似于AVFoundation框架等控件来进行摄像设备和麦克风的调用,从而实现录制,得到的录制数据实际是视频数据。
容易理解的是,在正式进行录制之前,需做好摄像设备和麦克风的调用准备,也即,该视频文件的生成装置还可以包括添加模块60,用于:
在该录制模块40对该目标网页的展示过程进行录制之前,获取视频录制请求;
根据该视频录制请求在视图窗口上添加预设监控图层。
本实施例中,该预设监控图层可以是预览图层,主要用于对视图窗口中的加载内容进行监控,其大小可以和视图窗口的大小一致,或者略大于视图窗口,以确保能录制到全部显示内容。需要说明的是,在利用AVFoundation框架添加预设监控图层的同时,还需进行其他准备工作,比如对终端中的摄像设备、麦克风等进行初始化处理,指定录制数据的存储区域等。该视频录制请求可以是自动触发生成的,比如地址栏成功载入网址信息时即生成,也可以是用户手动触发生成的,比如用户点击交互界面上的录制按键或图标(也即录制接口)时即生成,具体可以根据实际需求而定。
此时,该录制模块40具体可以用于:利用该预设监控图层对目标网页的展示过程进行录制。
本实施例中,当一切准备工作完成时,即可开始调用摄像设备和麦克风进行录制了,且在录制过程中,当该目标网页的展示过程是自动触发完成时,用户可以无需进行其他操作即可完成展示过程的录制,当该目标网页的展示过程是用户手动触发完成时,则需要依靠用户的互动行为来完成整个展示过程的录制。
(5)第二生成模块50
第二生成模块50,用于根据该录制数据生成视频文件。
本实施例中,当对目标网页的展示过程进行录制之后,用户后续就可以通过录制数据观看目标网页的整个展示过程了,无需手动体验,方便直观,展示效率高。该视频文件除了可以包括视频数据(也即录制数据),还可以包括其他信息,比如视频名称、视频大小、视频简介等。在录制尾声,用户可以自行终止录制操作,比如通过点击交互界面上的“结束”按键来终止,也可以由终端控制,比如当终端检测到目标网页的整个展示过程结束时,可以自动终止录制操作,等等。
例如,该视频文件可以包括缩略图,该缩略图是指经压缩方式处理后的图片,其加载速度非常快,主要用于快速浏览。该缩略图的确定方式可以有多种,比如可以是随机从视频数据中抽取一帧图片压缩得到,也可以是按照一定规则,比如根据录制总时长选择一张图片压缩得到,此时,该第二生成模块50具体可以包括第二获取子模块51、确定子模块52和生成子模块53,其中:
第二获取子模块51,用于获取该录制数据的录制总时长。
确定子模块52,用于根据该录制总时长从该录制数据中确定目标图像。
例如,该确定子模块52具体可以用于:
根据该录制总时长确定目标录制时长;
从该录制数据中获取在目标录制时长录制的图像,作为目标图像。
本实施例中,该目标录制时长和录制总时长之间的比值可以为固定值,该固定值可以根据实际需求而定,比如三分之一,也即该目标录制时长为三分之一录制总时长。
生成子模块53,用于根据该目标图像和录制数据生成视频文件。
本实施例中,该目标图像为缩略图所指向的图像。当根据录制总时长确定了目标图像之后,可以将该目标图像进行压缩,得到该缩略图。
当然,该视频文件还可以包括视频名称、视频简介等与视频数据相关的信息,此时,该生成子模块53具体可以用于:
根据该网址信息获取该目标网页的关键信息;
将该关键信息、目标图像和录制数据进行打包,得到视频文件。
本实施例中,该关键信息可以包括网页标题和内容简介等信息,其通常可以从目标网页所在的网站获取到,用户通过这些信息大致可以确定自身对该视频数据的感兴趣程度,提高查看速度。该关键信息还可以包括网络来源,比如二维码和网址信息等,这样,当用户想要通过现有方式阅览H5作品的展示过程时,可以根据网络来源进入原始网站进行查看,灵活性高。
此外,该视频文件的生成装置还可以包括上传模块70,用于:在该第二生成模块50根据该录制数据生成视频文件之后,将该视频文件上传至预设服务器,以使该预设服务器根据视频文件生成该目标网页的展示界面。
本实施例中,该预设服务器可以是主要用于展示H5作品的应用服务器。当预设服务器接收到上传的视频文件时,可以生成相应的展示界面,该展示界面上可以包括二维码扫描区、视频播放区、内容简介显示区、以及用户点评区等,该二维码扫描区、视频播放区和内容简介显示区的内容主要从视频文件中获取,每个区域的设置位置和大小可以根据实际需求而定。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上述可知,本实施例提供的视频文件的生成装置,通过获取模块10获取网页展示请求,该网页展示请求携带目标网页的网址信息,第一生成模块20根据该网页展示请求生成视图窗口,接着,展示模块30根据该网址信息在视图窗口中展示该目标网页,录制模块40对该目标网页的展示过程进行录制,得到录制数据,之后,第二生成模块50根据该录制数据生成视频文件,从而能将网页作品的展示过程制作成视频,通过视频播放的方式实现网页作品的展示,无需用户手动参与,简单直观,展示效率高。
相应的,本发明实施例还提供一种视频文件的生成***,包括本发明实施例所提供的任一种视频文件的生成装置,该视频文件的生成装置可以集成在终端中。
其中,终端可以获取网页展示请求,该网页展示请求携带目标网页的网址信息;根据该网页展示请求在当前交互界面中生成视图窗口;根据该网址信息在视图窗口中展示该目标网页;对该目标网页的展示过程进行录制,得到录制数据;根据该录制数据生成视频文件。
以上各个设备的具体实施可参见前面的实施例,在此不再赘述。
由于该网页授权***可以包括本发明实施例所提供的任一种视频文件的生成装置,因此,可以实现本发明实施例所提供的任一种视频文件的生成装置所能实现的有益效果,详见前面的实施例,在此不再赘述。
相应的,本发明实施例还提供一种终端,如图4所示,该终端可以包括射频(RF,Radio Frequency)电路801、包括有一个或一个以上计算机可读存储介质的存储器802、输入单元803、显示单元804、传感器805、音频电路806、无线保真(WiFi,Wireless Fidelity)模块807、包括有一个或者一个以上处理核心的处理器808、以及电源809等部件。本领域技术人员可以理解,图4中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路801可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器808处理;另外,将涉及上行的数据发送给基站。通常,RF电路801包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路801还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,GeneralPacket Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long TermEvolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。
存储器802可用于存储软件程序以及模块,处理器808通过运行存储在存储器802的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器802可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器802可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器802还可以包括存储器控制器,以提供处理器808和输入单元803对存储器802的访问。
输入单元803可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元803可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器808,并能接收处理器808发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元803还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元804可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元804可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器808以确定触摸事件的类型,随后处理器808根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图4中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
终端还可包括至少一种传感器805,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路806、扬声器,传声器可提供用户与终端之间的音频接口。音频电路806可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路806接收后转换为音频数据,再将音频数据输出处理器808处理后,经RF电路801以发送给比如另一终端,或者将音频数据输出至存储器802以便进一步处理。音频电路806还可能包括耳塞插孔,以提供外设耳机与终端的通信。
WiFi属于短距离无线传输技术,终端通过WiFi模块807可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了WiFi模块807,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器808是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器802内的软件程序和/或模块,以及调用存储在存储器802内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器808可包括一个或多个处理核心;优选的,处理器808可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器808中。
终端还包括给各个部件供电的电源809(比如电池),优选的,电源可以通过电源管理***与处理器808逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源809还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器808会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器802中,并由处理器808来运行存储在存储器802中的应用程序,从而实现各种功能:
获取网页展示请求,该网页展示请求携带目标网页的网址信息;
根据该网页展示请求在当前交互界面中生成视图窗口;
根据该网址信息在视图窗口中展示该目标网页;
对该目标网页的展示过程进行录制,得到录制数据;
根据该录制数据生成视频文件。
该终端可以实现本发明实施例所提供的任一种视频文件的生成装置所能实现的有效效果,详见前面的实施例,在此不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种数据处理方法中的步骤。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种视频文件的生成方法中的步骤,因此,可以实现本发明实施例所提供的任一种视频文件的生成方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本发明实施例所提供的一种视频文件的生成方法、装置、存储介质、终端和***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (15)
1.一种视频文件的生成方法,其特征在于,包括:
获取网页展示请求,所述网页展示请求携带目标网页的网址信息;
根据所述网页展示请求在当前交互界面中生成视图窗口;
根据所述网址信息在视图窗口中展示所述目标网页;
对所述目标网页的展示过程进行录制,得到录制数据;
根据所述录制数据生成视频文件。
2.根据权利要求1所述的视频文件的生成方法,其特征在于,在对所述目标网页的展示过程进行录制之前,还包括:
获取视频录制请求;
根据所述视频录制请求在视图窗口上添加预设监控图层;
所述对所述目标网页的展示过程进行录制,包括:利用所述预设监控图层对目标网页的展示过程进行录制。
3.根据权利要求1所述的视频文件的生成方法,其特征在于,当前交互界面包括地址栏,所述根据所述网址信息在视图窗口中展示所述目标网页,包括:
将所述网址信息注入所述地址栏;
根据注入后的地址栏获取所述目标网页的展示内容;
在所述视图窗口内加载所述展示内容。
4.根据权利要求3所述的视频文件的生成方法,其特征在于,所述展示内容包括多段子内容,所述根据注入后的地址栏获取所述目标网页的展示内容,包括:
根据注入后的地址栏确定所述目标网页对应的多段子内容;
从所述多段子内容中获取目标子内容;
所述在所述视图窗口内加载所述展示内容,包括:在所述视图窗口内加载所述目标子内容。
5.根据权利要求1-4中任意一项所述的视频文件的生成方法,其特征在于,所述根据所述录制数据生成视频文件,包括:
获取所述录制数据的录制总时长;
根据所述录制总时长从所述录制数据中确定目标图像;
根据所述目标图像和录制数据生成视频文件。
6.根据权利要求5所述的视频文件的生成方法,其特征在于,所述根据所述目标图像和录制数据生成视频文件,包括:
根据所述网址信息获取所述目标网页的关键信息;
将所述关键信息、目标图像和录制数据进行打包,得到视频文件。
7.根据权利要求5所述的视频文件的生成方法,其特征在于,所述根据所述录制总时长从所述录制数据中确定目标图像,包括:
根据所述录制总时长确定目标录制时长;
从所述录制数据中获取在目标录制时长录制的图像,作为目标图像。
8.一种视频文件的生成装置,其特征在于,包括:
获取模块,用于获取网页展示请求,所述网页展示请求携带目标网页的网址信息;
第一生成模块,用于根据所述网页展示请求在当前交互界面中生成视图窗口;
展示模块,用于根据所述网址信息在视图窗口中展示所述目标网页;
录制模块,用于对所述目标网页的展示过程进行录制,得到录制数据;
第二生成模块,用于根据所述录制数据生成视频文件。
9.根据权利要求8所述的视频文件的生成装置,其特征在于,还包括添加模块,用于:
在所述录制模块对所述目标网页的展示过程进行录制之前,获取视频录制请求;
根据所述视频录制请求在视图窗口上添加预设监控图层;
所述录制模块具体用于:利用所述预设监控图层对目标网页的展示过程进行录制。
10.根据权利要求8所述的视频文件的生成装置,其特征在于,当前交互界面包括地址栏,所述展示模块具体包括:
注入子模块,用于将所述网址信息注入所述地址栏;
第一获取子模块,用于根据注入后的地址栏获取所述目标网页的展示内容;
加载子模块,用于在所述视图窗口内加载所述展示内容。
11.根据权利要求10所述的视频文件的生成装置,其特征在于,所述展示内容包括多段子内容,所述第一获取子模块具体用于:
根据注入后的地址栏确定所述目标网页对应的多段子内容;
从所述多段子内容中获取目标子内容;
所述加载子模块具体用于:在所述视图窗口内加载所述目标子内容。
12.根据权利要求8-11中任意一项所述的视频文件的生成装置,其特征在于,所述第二生成模块具体包括:
第二获取子模块,用于获取所述录制数据的录制总时长;
确定子模块,用于根据所述录制总时长从所述录制数据中确定目标图像;
生成子模块,用于根据所述目标图像和录制数据生成视频文件。
13.根据权利要求12所述的视频文件的生成装置,其特征在于,所述生成子模块具体用于:
根据所述网址信息获取所述目标网页的关键信息;
将所述关键信息、目标图像和录制数据进行打包,得到视频文件。
14.根据权利要求12所述的视频文件的生成装置,其特征在于,所述确定子模块具体用于:
根据所述录制总时长确定目标录制时长;
从所述录制数据中获取在目标录制时长录制的图像,作为目标图像。
15.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的视频文件的生成方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710680577.5A CN107480245B (zh) | 2017-08-10 | 2017-08-10 | 一种视频文件的生成方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710680577.5A CN107480245B (zh) | 2017-08-10 | 2017-08-10 | 一种视频文件的生成方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107480245A true CN107480245A (zh) | 2017-12-15 |
CN107480245B CN107480245B (zh) | 2018-12-28 |
Family
ID=60600061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710680577.5A Active CN107480245B (zh) | 2017-08-10 | 2017-08-10 | 一种视频文件的生成方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107480245B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110381363A (zh) * | 2019-07-17 | 2019-10-25 | 深信服科技股份有限公司 | 视频解码方法、装置、服务器及存储介质 |
CN114666621A (zh) * | 2022-03-22 | 2022-06-24 | 阿里云计算有限公司 | 页面处理方法、装置及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103197836A (zh) * | 2013-03-15 | 2013-07-10 | 北京小米科技有限责任公司 | 一种多媒体信息的交互方法、装置及*** |
US20140205259A1 (en) * | 2013-01-24 | 2014-07-24 | Kiran Kamity | Screen recording for creating contents in mobile devices |
CN105657498A (zh) * | 2016-02-17 | 2016-06-08 | 腾讯科技(深圳)有限公司 | 移动终端的视频录制方法和装置 |
CN106406710A (zh) * | 2016-09-30 | 2017-02-15 | 维沃移动通信有限公司 | 一种录制屏幕的方法及移动终端 |
-
2017
- 2017-08-10 CN CN201710680577.5A patent/CN107480245B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140205259A1 (en) * | 2013-01-24 | 2014-07-24 | Kiran Kamity | Screen recording for creating contents in mobile devices |
CN103197836A (zh) * | 2013-03-15 | 2013-07-10 | 北京小米科技有限责任公司 | 一种多媒体信息的交互方法、装置及*** |
CN105657498A (zh) * | 2016-02-17 | 2016-06-08 | 腾讯科技(深圳)有限公司 | 移动终端的视频录制方法和装置 |
CN106406710A (zh) * | 2016-09-30 | 2017-02-15 | 维沃移动通信有限公司 | 一种录制屏幕的方法及移动终端 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110381363A (zh) * | 2019-07-17 | 2019-10-25 | 深信服科技股份有限公司 | 视频解码方法、装置、服务器及存储介质 |
CN114666621A (zh) * | 2022-03-22 | 2022-06-24 | 阿里云计算有限公司 | 页面处理方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107480245B (zh) | 2018-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6130335B2 (ja) | 情報表示プログラム、配信装置、情報表示方法および情報表示装置 | |
US10049147B2 (en) | Method, apparatus and terminal for processing documents | |
WO2017173781A1 (zh) | 视频帧截取方法和装置 | |
EP2988495A1 (en) | Data presentation method, terminal and system | |
KR20190045386A (ko) | 광고 푸시 시스템, 장치 및 방법 | |
CN108235086A (zh) | 视频播放控制方法、装置及相应的终端 | |
CN105808044A (zh) | 信息推送方法和装置 | |
KR101972939B1 (ko) | 과거 채팅 기록을 표시하는 방법 및 장치 | |
WO2017088357A1 (zh) | 歌词页面生成方法及装置 | |
US20150248722A1 (en) | Web based interactive multimedia system | |
JP2019531561A (ja) | 画像処理方法および装置、電子デバイス、ならびにグラフィカルユーザインターフェース | |
WO2016155446A1 (zh) | 信息展示方法、信道管理平台及终端 | |
JP6224786B1 (ja) | 情報表示プログラム、情報表示装置、情報表示方法および配信装置 | |
CN107333162A (zh) | 一种播放直播视频的方法和装置 | |
KR20120052584A (ko) | 이동 단말기 및 이것의 메타데이터 활용 방법 | |
CN112887794B (zh) | 视频剪辑方法及装置 | |
JP2015056127A (ja) | サーバ装置、情報処理プログラム、情報処理システム、および情報処理方法 | |
CN105094513A (zh) | 用户头像设置方法、装置及电子设备 | |
US20150009363A1 (en) | Video tagging method | |
CN113918522A (zh) | 一种文件生成方法、装置及电子设备 | |
CN107480245B (zh) | 一种视频文件的生成方法、装置及存储介质 | |
CN105677709A (zh) | 一种信息处理方法和装置、一种用于信息处理的装置 | |
CN104038832A (zh) | 一种播放视频的方法及装置 | |
CN104113464B (zh) | 基于即时通讯提示的交互方法、装置和*** | |
JP2017027245A (ja) | 情報表示プログラム、情報表示装置、情報表示方法、配信装置および配信方法 |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240119 Address after: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. Patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd. Address before: 518000 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 Floors Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |
|
TR01 | Transfer of patent right |