应用程序内的视频播放方法及装置制造方法及图纸

技术编号:15727346 阅读:134 留言:0更新日期:2017-06-30 01:20
本发明专利技术提供一种应用程序内的视频播放方法及装置,所述方法包括步骤:响应于对应用程序内视频链接的点击操作,加载相应的视频页面;判断该视频页面是否属于预破解视频页面库;当该视频页面不属于预破解视频页面库时,对其进行实时破解,以获取该视频页面对应的视频源地址;破解成功后,采用应用程序中内置播放器播放与所述破解获取的视频源地址对应的视频。本发明专利技术所述发明专利技术通过对视频页面进行破解获取其视频源地址,从而解决了由于各站点交互规则不同或随时改变带来的无法获取视频源地址的问题,且对分段视频进行预先下载并按顺序标记存储,避免视频分段获取带来的延时,给用户带来更好的视频观看体验。

【技术实现步骤摘要】
应用程序内的视频播放方法及装置
本专利技术涉及视频播放
,具体而言,本专利技术涉及一种应用程序内的视频播放方法及其装置。
技术介绍
随着互联网技术的快速发展,网络视频资源的普及,人们对视频的需求量越来越大,视频资源由于其生动、有趣的优势,使得人们可以直观地获取更多资讯信息。同时由于移动终端的发展,用户可以通过移动终端上的应用程序进行视频信息的观看。但在需要展示各种视频资源的应用中,如搜索应用,由于应用程序内播放的视频资源是从不同的站点获取的,而各站点进行交互的过程中规则不一致,且交互规则随时可能变更,从而影响视频播放。同时,各个视频站点的界面风格不一致,有些站点的广告时间太长,不可离线观看,视频时长受限。并且,部分站点的视频需要分段获取,视频源接口需要加解密处理,更进一步的,各站点播放视频的自定义播放页面接口不一致等原因,造成视频资源不能正常播放或影响播放质量,从而使得用户的观看视频的体验下降,基于此,需要应用程序内的视频提供一种播放方法,以解决上述问题。
技术实现思路
本专利技术的目的旨在解决上述至少一个问题,提供一种视频播放方法,以实现应用程序内的视频播放流畅,给用户带来更好的视频观看体验。为了实现上述目的,本专利技术提供一种应用程序内的视频播放方法,包括以下步骤:响应于对应用程序内视频链接的点击操作,加载相应的视频页面;判断该视频页面是否属于预破解视频页面库;当该视频页面不属于预破解视频页面库时,对其进行实时破解,以获取该视频页面对应的视频源地址;破解成功后,采用应用程序中内置播放器播放与所述破解获取的视频源地址对应的视频。具体的,当所述视频页面属于预破解视频页面库时,查找该视频页面对应的视频源地址。可选的,采用应用程序中内置的播放器播放与所述预破解视频页面对应的视频源地址相应的视频。进一步,所述对视频页面的实时破解采用逆向工程。具体的,所述采用逆向工程获取视频源地址的步骤具体为:反推视频页面中的交互行为,以获取其页面交互规则;按照所述交互规则正向获取所述视频页面对应的视频源地址。优选的,预先注入用于触发应用程序内置播放器执行全屏播放的脚本。进一步,当对所述视频页面破解失败后,通过所述预先注入的脚本触发应用程序内置播放器全屏显示,以全屏形式播放视频。优选的,在视频播放时或即将播放时触发所述脚本。较佳的,所述视频播放采用横向全屏显示方式进行播放。进一步,破解成功后,采用自定义播放页面播放与所述破解获取的视频源地址对应的视频。进一步,当对所述视频页面破解失败后,通过系统原生播放器播放视频。进一步,提供一预破解视频库,用于记录视频页面与视频源地址之间的对应关系。更进一步,所述方法还包括:获取视频链接对应的视频页面,查找该视频页面对应的视频源地址,将所述视频页面与查找到的视频源地址之间的对应关系存储于所述预破解视频库。优选的,每隔预设的时间间隔,对所述预破解视频库进行更新。进一步,还包括,下载与破解后的视频页面对应的视频源地址相应的所有视频段,并按顺序进行标记保存。进一步,将所述视频段按标记顺序采用应用程序中内置播放器或自定义播放器播放。一种应用程序内的视频播放装置,包括:响应模块:用于响应于对应用程序内视频链接的点击操作,加载相应的视频页面;判断模块:用于判断该视频页面是否属于预破解视频页面库;破解模块:用于当该视频页面不属于预破解视频页面库时,对其进行实时破解,以获取该视频页面对应的视频源地址;播放模块,用于破解成功后,采用应用程序中内置播放器播放与所述破解获取的视频源地址对应的视频。具体的,当所述视频页面属于预破解视频页面库时,查找该视频页面对应的视频源地址。具体的,所述播放模块采用应用程序中内置的播放器播放与所述预破解视频页面对应的视频源地址相应的视频。进一步,还包括逆向模块,用于对所述视频页面进行实时破解。具体的,所述逆向模块采用逆向工程获取视频源地址的步骤具体为:反推视频页面中的交互行为,以获取其页面交互规则;按照所述交互规则正向获取所述视频页面对应的视频源地址。进一步,还包括注入模块,用于预先注入用于触发应用程序内置播放器执行全屏播放的脚本。具体的,当对所述视频页面破解失败后,通过所述预先注入的脚本触发应用程序内置播放器全屏显示,所述播放模块以全屏形式播放视频。优选的,在视频播放时或即将播放时触发所述脚本。较佳的,所述视频播放采用横向全屏显示方式进行播放。进一步,破解成功后,所述播放模块采用自定义播放页面播放与所述破解获取的视频源地址对应的视频。进一步,当对所述视频页面破解失败后,所述播放模块通过系统原生播放器播放视频。进一步,还包括预破解视频库模块,用于提供一预破解视频库,用于记录视频页面与视频源地址之间的对应关系。更进一步,所述预破解视频库模块还执行以下步骤:获取视频链接对应的视频页面,查找该视频页面对应的视频源地址,将所述视频页面与查找到的视频源地址之间的对应关系存储于所述预破解视频库。优选的,每隔预设的时间间隔,所述预破解视频库模块对所述预破解视频库进行更新。进一步,还包括,视频段管理模块,用于下载与破解后的视频页面对应的视频源地址相应的所有视频段,并按顺序进行标记保存。具体的,所述播放模块将所述视频段按标记顺序采用应用程序中内置播放器或自定义播放页面播放。一种应用程序内的视频播放方法,包括以下步骤:向应用程序注入用于拦截视频播放事件的脚本;当存在视频播放事件时,对其进行拦截以获取当前视频页面;判断该视频页面是否属于预破解视频页面库;当该视频页面不属于预破解视频页面库时,对其进行实时破解,以获取该视频页面对应的视频源地址;破解成功后,采用应用程序中内置播放器播放与所述破解获取的视频源地址对应的视频。进一步,所述脚本拦截应用程序内的视频播放事件时,还包括:判断所述应用程序中的当前页面是否存在待播放视频;若存在待播放视频,则将当前页面作为当前视频页面。更进一步,所述判断应用程序中的当前页面是否存在待播放视频之前,还包括:接收搜索词的输入,依据该搜索词查找与其相关的网页信息,并将查到的网页信息展示于应用程序显示界面;接收对所述应用程序显示界面的触控指令,依据该触控指令确定与其相应的当前页面,并在应用程序内加载该当前页面。具体的,当所述视频页面属于预破解视频页面库时,查找该视频页面对应的视频源地址。具体的,采用应用程序中内置的播放器播放与所述预破解视频页面对应的视频源地址相应的视频。进一步,所述对视频页面的实时破解采用逆向工程。具体的,所述采用逆向工程获取视频源地址的步骤具体为:反推视频页面中的交互行为,以获取其页面交互规则;按照所述交互规则正向获取所述视频页面对应的视频源地址。进一步,破解成功后,采用自定义播放页面播放与所述破解获取的视频源地址对应的视频。进一步,当对所述视频页面破解失败后,通过系统原生播放器播放视频。一种应用程序内的视频播放装置,包括:注入模块:用于向应用程序注入用于拦截视频播放事件的脚本;拦截模块:用于当存在视频播放事件时,对其进行拦截以获取当前视频页面;判断模块:用于判断该视频页面是否属于预破解视频页面库;破解模块:用于当该视频页面不属于预破解视频页面库时,对其进行实时破解,以获取该视频页面对应的视频源地址;播放模块:用于破解成功后,采用应用程序中内本文档来自技高网...
应用程序内的视频播放方法及装置

【技术保护点】
一种应用程序内的视频播放方法,其特征在于,包括以下步骤:响应于对应用程序内视频链接的点击操作,加载相应的视频页面;判断该视频页面是否属于预破解视频页面库;当该视频页面不属于预破解视频页面库时,对其进行实时破解,以获取该视频页面对应的视频源地址;破解成功后,采用应用程序中内置播放器播放与所述破解获取的视频源地址对应的视频。

【技术特征摘要】
1.一种应用程序内的视频播放方法,其特征在于,包括以下步骤:响应于对应用程序内视频链接的点击操作,加载相应的视频页面;判断该视频页面是否属于预破解视频页面库;当该视频页面不属于预破解视频页面库时,对其进行实时破解,以获取该视频页面对应的视频源地址;破解成功后,采用应用程序中内置播放器播放与所述破解获取的视频源地址对应的视频。2.根据权利要求1所述的方法,其特征在于,当所述视频页面属于预破解视频页面库时,查找该视频页面对应的视频源地址。3.根据权利要求2所述的方法,其特征在于,采用应用程序中内置的播放器播放与所述预破解视频页面对应的视频源地址相应的视频。4.根据权利要求1所述的方法,其特征在于,所述对视频页面的实时破解采用逆向工程。5.根据权利要求4所述的方法,其特征在于,所述采用逆向工程获取视频源地址的步骤具体为:反推视频页面中的交互行为,以获取其页面交互规则;按照所述交互规则正向获取所述视频页面对应的视频源地址。6.根据权利要求1所述的方法,其特征在于,预先注入用于触发应用程序内置播放器执行全屏播放的脚本。7.根据权利要求6所述的方法,其特征在于,当对...

【专利技术属性】
技术研发人员:任纪海杜保江郑相振吴凯
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1