本发明涉及视频播放装置,具体涉及减少加载时间的电视端视频播放结构。
背景技术:
随着我国数字电视、户内外视频广告以及宽带ip网络等业务的全面发展,视频播放控制设备(又称为机顶盒),作为实现这些业务的用户终端,在整个业务运营中起着非常关键的作用。但是,在有线机顶盒中播放视频不能直接使用外部视频地址及播放器,需要使用内置的播放接口,目前通用的户内外视频播放设备在播放视频时都是通过链接播放,导致加载特别慢,视频框一直处于黑屏状态,导致用户在观看视频时或者在需要在切换视频时,增加加载视频时间,从而增加用户的等待时间,给用户观看视频带来不便。
技术实现要素:
本发明解决了现有技术存在的视频播放设备在播放视频时通过链接播放导致的加载速度慢,视频框一直处于黑屏状态的问题,提供减少加载时间的电视端视频播放结构,其应用时能够在用户观看视频时或者在需要在切换视频时,每次进入页面都会设置一个视频id,消除加载视频时间,减少用户的等待时间。同时可以在电视网页端播放小视频、放大视频、得到播放时长、设置播放起点等功能。
本发明通过下述技术方案实现:
减少加载时间的电视端视频播放结构,包括视频播放控制模块以及与视频播放控制模块连接的电源模块、视频id生成模块、按键输入模块、检测模块、显示模块和存储模块,其中:
电源模块,用于给视频id生成模块、按键输入模块、检测模块、视频播放控制模块、显示模块和存储模块供电;
视频id生成模块,用于生成视频id供用户使用;
按键输入模块,用于用户键入生成的视频id并传输到视频播放控制模块;
检测模块,用于检测是否显示加载效果、检测是否显示图片、检测是否显示文字、检测是否为电视端、检测是否存在有线接口,并将检测结果传输到视频播放控制模块;
视频播放控制模块,用于当接收到视频id且存在有线接口且是电视端时,根据检测模块传输来的检测结果执行是否显示图片、是否显示文字、从有线接口提取视频、消除加载效果的控制指令并传输到显示模块和存储模块,当没有接收到视频id或不存在有线接口或不是电视端时,不执行操作;
显示模块,用于根据视频播放模块传输来的控制指令,执行是否显示图片、是否显示文字,再从有线接口提取视频并消除加载结果后,播放视频;
存储模块,用于接收并存储视频播放模块传输来的控制指令,供用户以后使用。
为了便于用户键入得到的视频id,减少加载时间的电视端视频播放结构,所述视频id生成模块包括视频id解码模块,视频id解码模块用于将生成的视频数据串转码为用户识别的格式。
进一步的,减少加载时间的电视端视频播放结构,所述视频播放模块包括提取视频模块和加载效果消除模块,提取视频模块用于根据视频id从有线接口提取视频并传输到加载效果消除模块,加载效果消除模块用于将接收到的视频,消除加载效果后传输到显示模块。
进一步的,减少加载时间的电视端视频播放结构,所述显示模块包括图片显示模块、文字显示模块和视频显示模块,图片显示模块、文字显示模块和视频显示模块分别用于显示视频播放模块传输来的图片、文字和从有线接口提取并消除加载结果的视频。
本发明与现有技术相比,具有如下的优点和有益效果:
1、本发明通过视频id生成模块生成视频id供用户使用;通过按键输入模块供用户键入生成的视频id并传输到视频播放控制模块;通过检测模块检测是否显示加载效果、检测是否显示图片、检测是否显示文字、检测是否为电视端、检测是否存在有线接口,并将检测结果传输到视频播放控制模块;通过视频播放控制模块当接收到视频id且存在有线接口且是电视端时,根据检测模块传输来的检测结果执行是否显示图片、是否显示文字、从有线接口提取视频、消除加载效果的控制指令并传输到显示模块和存储模块,当没有接收到视频id或不存在有线接口或不是电视端时,不执行操作;通过显示模块根据视频播放模块传输来的控制指令,执行是否显示图片、是否显示文字,再从有线接口提取视频并消除加载结果后,播放视频;通过存储模块接收并存储视频播放模块传输来的控制指令,供用户以后使用。通过本发明。每次进入页面都会设置一个视频id,设置好视频id后页面呈现给用户的时候就会自动播放,消除加载视频时间,减少用户的等待时间。
2、本发明可以在电视网页端能播放小视频、放大视频、得到播放时长、设置播放起点。
3、本发明克服了以前播放视频都是通过链接播放,导致加载特别慢,视频框一直处于黑屏状态的问题。现在通过接口转码后,将转码后的视频id填写到页面指定位置就可以自动播放视频。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:
图1为本发明结构示意图;
图2为本发明逻辑设计图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例
如图1至图2所示,减少加载时间的电视端视频播放结构,包括视频播放控制模块以及与视频播放控制模块连接的电源模块、视频id生成模块、按键输入模块、检测模块、显示模块和存储模块,其中:电源模块,用于给视频id生成模块、按键输入模块、检测模块、视频播放控制模块、显示模块和存储模块供电;视频id生成模块,用于生成视频id供用户使用;按键输入模块,用于用户键入生成的视频id并传输到视频播放控制模块;检测模块,用于检测是否显示加载效果、检测是否显示图片、检测是否显示文字、检测是否为电视端、检测是否存在有线接口,并将检测结果传输到视频播放控制模块;视频播放控制模块,用于当接收到视频id且存在有线接口且是电视端时,根据检测模块传输来的检测结果执行是否显示图片、是否显示文字、从有线接口提取视频、消除加载效果的控制指令并传输到显示模块和存储模块,当没有接收到视频id或不存在有线接口或不是电视端时,不执行操作;显示模块,用于根据视频播放模块传输来的控制指令,执行是否显示图片、是否显示文字,再从有线接口提取视频并消除加载结果后,播放视频;存储模块,用于接收并存储视频播放模块传输来的控制指令,供用户以后使用。为了便于用户键入得到的视频id,所述视频id生成模块包括视频id解码模块,视频id解码模块用于将生成的视频数据串转码为用户识别的格式。所述视频播放模块包括提取视频模块和加载效果消除模块,提取视频模块用于根据视频id从有线接口提取视频并传输到加载效果消除模块,加载效果消除模块用于将接收到的视频,消除加载效果后传输到显示模块。所述显示模块包括图片显示模块、文字显示模块和视频显示模块,图片显示模块、文字显示模块和视频显示模块分别用于显示视频播放模块传输来的图片、文字和从有线接口提取并消除加载结果的视频。通过本发明。每次进入页面都会设置一个视频id,设置好视频id后页面呈现给用户的时候就会自动播放,消除加载视频时间,减少用户的等待时间。
视频id,指视频资源,通过有线接口转码后得到的一串数据,此数据只能用于有线内部机顶盒使用,每次进入页面都会设置一个视频id,此id需要到有线那边生成,设置好id后页面呈现给用户的时候就会自动播放。视频id有两种:一种内部视频id,一种外部视频id,两种类型可通过页面配置参数实现。当页面加载完后,会调用js框架的初始化方法,播放视频,在电视网页端能播放小视频、放大视频、得到播放时长、设置播放起点。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。