视频播放方法及装置制造方法

文档序号:7998542阅读:168来源:国知局
视频播放方法及装置制造方法【专利摘要】本发明公开一种视频播放方法及装置。视频播放方法包括:获得与视频关联的图片,所述图片携带所述视频相关的播放信息;将所述图片拖拽至播放器,所述播放器对所述图片进行解析,获得所述播放信息;所述播放器根据所述播放信息,获取对应视频文件并播放所述视频。视频播放装置包括:图片获得模块,用于获得与视频关联的图片,所述图片携带所述视频相关的播放信息;图片解析模块,用于在获取到所述图片时,对所述图片进行解析,获得所述播放信息;视频播放模块,用于根据所述播放信息,获取对应视频文件并播放所述视频。可以实现图片与视频资源的关联,用户可以方便地通过图片直接观看到关联的视频,大大改善了用户体验,有利于视频资源的推广传播。【专利说明】视频播放方法及装置【
技术领域
】[0001]本发明涉及视频处理【
技术领域
】,尤其涉及视频播放方法及装置。【
背景技术
】[0002]随着互联网的发展,视频在网民的生活中占据越来越重要的位置。而与此同时,视频相关的图片(如视频截图、海报、剧照、演员图片)也颇受广大网民的喜爱。[0003]目前视频相关的图片与视频是独立存在的,图片本身并不能与视频实现直接的关联。用户在看到一张好看的视频截图、或精彩的海报、或迷人的剧照、或喜欢的演员图片时,想看对应的视频如电影或电视剧,就必须通过搜索等途径才可实现。很多时候搜索也并不是很容易奏效,往往需要耗费很多的时间。【
发明内容】[0004]本发明实施例提供一种视频播放方法,用以建立图片与视频的关联,改善用户的视频观看体验,有利于视频的推广传播,该视频播放方法包括:[0005]获得与视频关联的图片,所述图片携带所述视频相关的播放信息;[0006]将所述图片拖拽至播放器,所述播放器对所述图片进行解析,获得所述播放信息;[0007]所述播放器根据所述播放信息,获取对应视频文件并播放所述视频。[0008]-个实施例中,所述播放器对所述图片进行解析,获得所述播放信息,包括:[0009]对JPEG(JointPhotographicExpertsGroup,联合图像专家小组)格式或TIFF(TaggedImageFileFormat,标签图像文件)格式或RIFF(ResourceInterchangeFileFormat,资源交换文件)格式的图片中EXIF(ExchangeableImageFile,可交换图像文件)信息进行解析,获得增设于所述EXIF信息中的所述播放信息。[0010]一个实施例中,所述播放器对所述图片进行解析,获得所述播放信息,包括:[0011]对GIF(GraphicsInterchangeFormat,图像互换)格式的图片的内容字段进行解析,获得增设于所述内容字段中的所述播放信息。[0012]一个实施例中,所述播放器对所述图片进行解析,获得所述播放信息,包括:[0013]对BMP(Bitmap,位图)格式或PNG(PortableNetworkGraphicFormat,可移植网络图形)格式的图片的文件尾部信息进行解析,获得增设于所述文件尾部信息中的所述播放信息。[0014]一个实施例中,所述播放器根据所述播放信息,获取对应视频文件并播放所述视频,包括:[0015]在所述图片为所述视频中的截图、所述播放信息中包括所述图片在所述视频中的截图时间时,根据所述截图时间定位播放位置,从所述播放位置开始播放所述视频。[0016]一个实施例中,所述视频播放方法还包括:[0017]在所述播放信息中包括所述视频的来源网站信息时,打开浏览器链接至所述来源网站。[0018]本发明实施例还提供一种视频播放装置,用以建立图片与视频的关联,改善用户的视频观看体验,有利于视频的推广传播,该视频播放装置包括:[0019]图片获得模块,用于获得与视频关联的图片,所述图片携带所述视频相关的播放信息;[0020]图片解析模块,用于在获取到所述图片时,对所述图片进行解析,获得所述播放信息;[0021]视频播放模块,用于根据所述播放信息,获取对应视频文件并播放所述视频。[0022]-个实施例中,所述图片解析模块具体用于:[0023]对JPEG格式或TIFF格式或RIFF格式的图片中EXIF信息进行解析,获得增设于所述EXIF信息中的所述播放信息。[0024]-个实施例中,所述图片解析模块具体用于:[0025]对GIF格式的图片的内容字段进行解析,获得增设于所述内容字段中的所述播放信息。[0026]-个实施例中,所述图片解析模块具体用于:[0027]对BMP格式或PNG格式的图片的文件尾部信息进行解析,获得增设于所述文件尾部信息中的所述播放信息。[0028]-个实施例中,所述视频播放模块具体用于:[0029]在所述图片为所述视频中的截图、所述播放信息中包括所述图片在所述视频中的截图时间时,根据所述截图时间定位播放位置,从所述播放位置开始播放所述视频。[0030]一个实施例中,所述视频播放装置还包括:[0031]网站链接模块,用于在所述播放信息中包括所述视频的来源网站信息时,触发浏览器打开并链接至所述来源网站。[0032]本发明实施例中,获得与视频关联的、携带所述视频相关的播放信息的图片,将所述图片拖拽至播放器,所述播放器对所述图片进行解析,获得所述播放信息,所述播放器根据所述播放信息,获取对应视频文件并播放所述视频,从而实现了图片与视频资源的关联,用户可以方便地通过图片直接观看到关联的视频,例如用户可以将图片拖入播放器直接观看影片,省去了复杂的搜索过程,大大改善了用户体验,有利于视频资源的推广传播。【专利附图】【附图说明】[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:[0034]图1为本发明实施例中视频播放方法的处理流程图;[0035]图2为本发明实施例中视频播放方法的具体实例的处理流程图;[0036]图3为本发明实施例中视频播放装置的结构示意图。【具体实施方式】[0037]为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。[0038]图1为本发明实施例中视频播放方法的处理流程图。如图1所示,本发明实施例中视频播放方法可以包括:[0039]步骤101、获得与视频关联的图片,所述图片携带所述视频相关的播放信息;[0040]步骤102、将所述图片拖拽至播放器,所述播放器对所述图片进行解析,获得所述播放信息;[0041]步骤103、所述播放器根据所述播放信息,获取对应视频文件并播放所述视频。[0042]由图1所示流程可以得知,本发明实施例中,获得与视频关联的、携带所述视频相关的播放信息的图片,将所述图片拖拽至播放器,所述播放器对所述图片进行解析,获得所述播放信息,所述播放器根据所述播放信息,获取对应视频文件并播放所述视频,从而实现了图片与视频资源的关联,用户可以方便地通过图片直接观看到关联的视频,例如用户可以将图片拖入播放器直接观看影片,省去了复杂的搜索过程,大大改善了用户体验,有利于视频资源的推广传播。[0043]具体实施时,与视频关联的图片可以是视频截图、海报、剧照、演员图片等与视频有关的图片。与视频关联的图片可以有多种格式,例如可以是JPEG格式的图片,还可以是TIFF、RIFF、BMP、PNG、或者GIF等格式的图片。视频相关的播放信息也可以包括多种信息,例如可以包括:视频的来源信息,例如视频在本地的存储地址、视频的来源网站信息等,具体的,例如可以是视频的种子地址、或者视频来源网站的URL(Uniform/UniversalResourceLocator,统一资源定位符)、或者是视频对应的hash(哈希)值等。视频相关的播放信息例如还可以包括:视频的名称、文件大小、播放时长等与视频相关的信息。如果图片是视频中的截图,视频相关的播放信息还可以包括:图片的截图时间,例如图片在20:00进打截图,或者图片在9:00进彳丁截图;或者可以包括:图片在视频中的截图时间,例如某图片是在视频开始后5分钟时的截图,或者是在视频结束前5分钟时的截图,或者是在视频播放经过总播放时长1/3时的截图等。[0044]具体实施时,在图片中携带视频相关的播放信息的方式可以有多种。例如,对于JPEG格式或TIFF格式或RIFF格式的图片,可以在图片的EXIF信息中增设视频相关的播放信息。举一例,在JPEG格式图片的EXIF信息中增设如下视频相关的播放信息,TIFF格式或RIFF格式的图片与此类似:[0045]1)Exif.Image.Copyright:存储种子地址;[0046]2)Exif.Image.ImageDescription:存储URL(浏览引用页,即来源网址);[0047]3)Exif.Image.Model:存储hash;[0048]4)Exif.Image.Artist:存储影片名字;[0049]5)Exif.Image.Make:存储文件大小;[0050]6)Exif.Photo.DataTimeOriginal:存储截图时间;[0051]7)Exif.Photo.SubSecTimeOriginal:存储截图在电影中的时间(按秒计算)。[0052]则后续对图片进行解析,获得视频相关的播放信息,可以包括:对JPEG格式或TIFF格式或RIFF格式的图片中EXIF信息进行解析,获得增设于EXIF信息中视频相关的播放信息。[0053]又如,对于GIF格式的图片,可以在GIF格式的图片的内容(Comment)字段中增设视频相关的播放信息。则后续对图片进行解析,获得视频相关的播放信息,可以包括:对GIF格式的图片的内容字段进行解析,获得增设于所述内容字段中的所述播放信息。[0054]又如,可以在图片的文件尾部追加入视频相关的播放信息。比如在BMP或PNG等格式的图片文件尾部追加入视频相关的播放信息,当然实施中以此在图片文件尾部追加的方式携带视频播放信息的图片格式还可以是其它格式,例如实施时JPEG格式的图片也是可行的,本领域技术人员可以根据实际需要选择适用的图片格式,以使本发明实施例的视频播放方法兼容不同格式的图片。则后续对图片进行解析,获得视频相关的播放信息,可以包括:对图片的文件尾部信息进行解析,获得增设于所述文件尾部信息中的所述播放信息,即追加至图片文件尾部的视频相关的播放信息。[0055]具体实施时,视频相关的播放信息追加至图片文件尾部时的格式也可以根据实际需要设定,例如各个信息字段可以以坚线"I"隔开。举一例:[0056]种子地址|URL(浏览引用页)|hash|影片名字|文件大小|截图时间|截图在电影中的时间(按秒计算)。[0057]由于每种格式的图片都有它自己的图像信息结束标志,故视频相关的播放信息以追加的方式加入到图片的文件尾部时,并不影响图片的正常显示。以BMP格式的图片为例:[0058]BMP位图文件可看成由4个部分组成:位图文件头(bitmap-fileheader)、位图信息头(bitmap-informationheader)、彩色表(colortable)和定义位图的字节阵列。在位图信息头中,保存了位图的尺寸等如下信息:[0059]typedefstructtagBITMAPINF0HEADER{[0060]DWORDbiSize;//本结构所占用字节数(14-17字节)[0061]LONGbiWidth;//位图的宽度,以像素为单位(18-21字节)[0062]LONGbiHeight;//位图的高度,以像素为单位(22-25字节)[0063]WORDbiPlanes;//目标设备的级别,必须为1(26-27字节)[0064]WORDbiBitCount;//每个像素所需的位数,必须是1(双色),(28_29字节)//4(16色),8(256色)或24(真彩色)之一[0065]DWORDbiCompression;//位图压缩类型,必须是0(不压缩),(30-33字节)//1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一[0066]DWORDbiSizelmage;//位图的大小,以字节为单位(34-37字节)[0067]LONGbiXPelsPerMeter;//位图水平分辨率,每米像素数(38-41字节)[0068]LONGbiYPelsPerMeter;//位图垂直分辨率,每米像素数(42-45字节)[0069]DWORDbiClrUsed;//位图实际使用的颜色表中的颜色数(46-49字节)[0070]DWORDbiClrlmportant;//位图显示过程中重要的颜色数(50-53字节)[0071]}BITMAPINF0HEADER;[0072]图片读取软件会通过以上信息计算出位图的图像数据的字节阵列的大小,读取完图像数据后,就不再管后面的内容,这也使得在文件尾部添加额外信息的想法得以实现。[0073]其它类型的图片,只是文件信息格式不同,原理是一样的。[0074]具体实施时,若图片为视频中的截图、视频相关的播放信息中包括图片在视频中的截图时间,则在根据视频相关的播放信息播放视频时,可以根据截图时间定位播放位置,从所定位的播放位置开始播放视频。例如图片为电影的截图,可以实现将图片拖入播放器后,自动缓冲到截图的位置,继续播放。这样,用户通过视频截图直接定位到播放位置,可以构成完美的用户体验。[0075]具体实施时,若视频相关的播放信息中包括视频的来源网站信息,则还可以在播放视频之前、或者在播放视频之后、又或者在播放视频的同时,打开浏览器链接至视频的来源网站。这样,用户可以通过图片追溯到关联的视频来自哪个网站。[0076]本发明实施例的视频播放方法可以由能够实现其功能的装置进行实施,该装置可以是硬件实体,例如一些播放机、或者播放机与电视等显示装置的组合,也可以是软件模块,例如一些可解析并播放图片、视频的视频播放器软件等,也可以是以硬件实体与软件模块相结合的方式来实现,例如植入一播放软件,并通过该播放软件进行信息交互的播放组合设备。[0077]图2为本发明实施例中视频播放方法的具体实例的处理流程图。如图2所示,本例的视频播放方法中,用户获得图片后,将图片拖拽至视频播放器,由视频播放器对图片进行解析处理及对图片相关视频进行播放处理,具体可以包括:[0078]步骤201、显示图片;[0079]步骤202、用户将图片拖拽至视频播放器窗口;[0080]步骤203、视频播放器对图片进行解析;[0081]步骤204、视频播放器获得解析出的图片相关联视频的种子地址、URL、hash值、图片在视频中的截图时间等播放信息;[0082]步骤205、视频播放器判断视频播放信息中种子地址和hash值是否完整;若是,则执行步骤206,否则执行步骤210;[0083]步骤206、从网络将视频文件缓冲至本地;[0084]步骤207、判断视频播放信息中是否包括图片在视频中的截图时间;若是,则执行步骤208,否则执行步骤209;[0085]步骤208、显示该截图时间对应的帧,并暂停,使画面与图片一致,等待用户指令播放,构成完整的用户体验,结束处理;[0086]步骤209、从初始位置开始播放视频文件,结束处理;[0087]步骤210、判断视频播放信息中是否存在网址信息;若是,则执行步骤211,否则执行步骤212;[0088]步骤211、打开浏览器,链接至视频来源网站,结束处理;[0089]步骤212、提示用户无资源,结束处理。[0090]基于同一发明构思,本发明实施例中还提供了一种视频播放装置,如下面的实施例所述。由于视频播放装置解决问题的原理与视频播放方法相似,因此视频播放装置的实施可以参见视频播放方法的实施,重复之处不再赘述。[0091]图3为本发明实施例中视频播放装置的结构示意图。如图3所示,本发明实施例中视频播放装置可以包括:[0092]图片获得模块301,用于获得与视频关联的图片,所述图片携带所述视频相关的播放信息;[0093]图片解析模块302,用于在获取到所述图片时,对所述图片进行解析,获得所述播放信息;[0094]视频播放模块303,用于根据所述播放信息,获取对应视频文件并播放所述视频。[0095]具体实施时,所述图片解析模块302具体可以用于:[0096]对JPEG格式或TIFF格式或RIFF格式的图片中EXIF信息进行解析,获得增设于所述EXIF信息中的所述播放信息。[0097]具体实施时,所述图片解析模块302具体可以用于:[0098]对GIF格式的图片的内容字段进行解析,获得增设于所述内容字段中的所述播放信息。[0099]具体实施时,所述图片解析模块302具体可以用于:[0100]对BMP格式或PNG格式的图片的文件尾部信息进行解析,获得增设于所述文件尾部信息中的所述播放信息。[0101]具体实施时,所述视频播放模块303具体可以用于:[0102]在所述图片为所述视频中的截图、所述播放信息中包括所述图片在所述视频中的截图时间时,根据所述截图时间定位播放位置,从所述播放位置开始播放所述视频。[0103]具体实施时,本发明实施例中视频播放装置还可以包括:[0104]网站链接模块,用于在所述播放信息中包括所述视频的来源网站信息时,触发浏览器打开并链接至所述来源网站。[0105]综上所述,本发明实施例中,获得与视频关联的、携带所述视频相关的播放信息的图片,将所述图片拖拽至播放器,所述播放器对所述图片进行解析,获得所述播放信息,所述播放器根据所述播放信息,获取对应视频文件并播放所述视频,从而实现了图片与视频资源的关联,用户可以方便地通过图片直接观看到关联的视频,例如用户可以将图片拖入播放器直接观看影片,省去了复杂的搜索过程,大大改善了用户体验,有利于视频资源的推广传播。[0106]本发明实施例中,可以根据播放信息中图片在视频中的截图时间,定位播放位置,从所定位的播放位置开始播放视频,使用户可以通过视频截图直接定位到播放位置,构成完美的用户体验。[0107]本发明实施例中,可以根据播放信息中视频的来源网站信息,打开浏览器链接至视频的来源网站,使用户可以通过图片追溯到关联的视频来自哪个网站。[0108]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。[0109]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0110]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0111]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0112]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。【权利要求】1.一种视频播放方法,其特征在于,包括:获得与视频关联的图片,所述图片携带所述视频相关的播放信息;将所述图片拖拽至播放器,所述播放器对所述图片进行解析,获得所述播放信息;所述播放器根据所述播放信息,获取对应视频文件并播放所述视频。2.如权利要求1所述的方法,其特征在于,所述播放器对所述图片进行解析,获得所述播放信息,包括:对联合图像专家小组JPEG格式或标签图像文件TIFF格式或资源交换文件RIFF格式的图片中可交换图像文件EXIF信息进行解析,获得增设于所述EXIF信息中的所述播放信肩、。3.如权利要求1所述的方法,其特征在于,所述播放器对所述图片进行解析,获得所述播放信息,包括:对图像互换GIF格式的图片的内容字段进行解析,获得增设于所述内容字段中的所述播放信息。4.如权利要求1所述的方法,其特征在于,所述播放器对所述图片进行解析,获得所述播放信息,包括:对位图BMP格式或可移植网络图形PNG格式的图片的文件尾部信息进行解析,获得增设于所述文件尾部信息中的所述播放信息。5.如权利要求1至4任一项所述的方法,其特征在于,所述播放器根据所述播放信息,获取对应视频文件并播放所述视频,包括:在所述图片为所述视频中的截图、所述播放信息中包括所述图片在所述视频中的截图时间时,根据所述截图时间定位播放位置,从所述播放位置开始播放所述视频。6.如权利要求1至4任一项所述的方法,其特征在于,还包括:在所述播放信息中包括所述视频的来源网站信息时,打开浏览器链接至所述来源网站。7.-种视频播放装置,其特征在于,包括:图片获得模块,用于获得与视频关联的图片,所述图片携带所述视频相关的播放信息;图片解析模块,用于在获取到所述图片时,对所述图片进行解析,获得所述播放信息;视频播放模块,用于根据所述播放信息,获取对应视频文件并播放所述视频。8.如权利要求7所述的装置,其特征在于,所述图片解析模块具体用于:对JPEG格式或TIFF格式或RIFF格式的图片中EXIF信息进行解析,获得增设于所述EXIF信息中的所述播放信息。9.如权利要求7所述的装置,其特征在于,所述图片解析模块具体用于:对GIF格式的图片的内容字段进行解析,获得增设于所述内容字段中的所述播放信肩、。10.如权利要求7所述的装置,其特征在于,所述图片解析模块具体用于:对BMP格式或PNG格式的图片的文件尾部信息进行解析,获得增设于所述文件尾部信息中的所述播放信息。11.如权利要求7至10任一项所述的装置,其特征在于,所述视频播放模块具体用于:在所述图片为所述视频中的截图、所述播放信息中包括所述图片在所述视频中的截图时间时,根据所述截图时间定位播放位置,从所述播放位置开始播放所述视频。12.如权利要求7至10任一项所述的装置,其特征在于,还包括:网站链接模块,用于在所述播放信息中包括所述视频的来源网站信息时,触发浏览器打开并链接至所述来源网站。【文档编号】H04N21/658GK104125492SQ201310141840【公开日】2014年10月29日申请日期:2013年4月23日优先权日:2013年4月23日【发明者】何明科,王欣,张本强,吴维检申请人:深圳市快播科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1