1.一种视频聚合播放的方法,包括:
等待接收用户输入的播放某一视频文件的视频播放请求,所述视频播放请求包括:视频内容以及视频当前网页播放地址;
根据用户输入的所述视频播放请求,查找到保存有请求播放的视频文件的一个或多个视频播放站点;
根据查找到的视频播放站点,搜索出请求播放的视频文件的视频源文件地址;
判断视频的视频源文件地址是否有效:若从默认站点搜索出的视频源文件地址有效,则从所述视频源文件地址对视频源文件进行解码播放,若从默认站点搜索出的视频源文件地址不可用,则自动切换到下一站点,从下一个站点获取视频源地址,若获取到可用的视频源地址,则从所述视频源文件地址对视频源文件进行解码播放,若所有站点都无法获得有效的视频源文件地址,则启动浏览器播放,直接跳转到第三方的视频播放网页,对视频文件进行浏览器播放。
2.根据权利要求1所述视频聚合播放的方法,其特征在于,进一步包括:
对获取到的所述视频源文件进行解码播放之前,根据用户视频播放终端的机型向用户推荐适合的解码方式供用户选择,所述解码方式包括:软件解码、硬件解码和智能解码。
3.根据权利要求1所述视频聚合播放的方法,其特征在于,进一步包括:
接收用户输入的解码方式指令,并根据用户输入的解码方式指令设置对视频进行解码的解码方式,所述解码方式包括:软件解码、硬件解码和智能解码。
4.根据权利要求2或3所述视频聚合播放的方法,其特征在于,进一步包括:
判断用户选择的解码方式为硬件解码、软件解码还是智能解码,若为硬件解码,则直接通过硬件解码的方式进行视频解码,若为软件解码,则调取视频软解器对视频进行软件解码,若用户选择硬件解码后,又将解码方式切换为软件解码,则调取所述软解器对视频进行软件解码,若为智能解码,则采用硬件解码和软件解码相结合的方式进行解码。
5.根据权利要求1所述视频聚合播放的方法,其特征在于,进一步包括:
统计用户输入的视频播放请求,分析用户观看视频文件的喜好,获得用户偏好的视频文件类型,并定期向用户推送相关类型的视频文件。
6.一种视频聚合播放的系统,其特征在于,包括:视频播放请求接收模块、视频播放站点查询模块、视频源文件地址查询模块、视频播放模块,
所述视频请求接收模块,用于等待接收用户输入的播放某一视频文件的视频播放请求,所述视频播放请求包括:视频内容以及视频当前网页播放地址;
所述视频播放站点查询模块,用于根据用户输入的所述视频播放请求,查找到保存有请求播放的视频文件的一个或多个视频播放站点;
所述视频源文件地址查询模块,用于根据查找到的视频播放站点,搜索出请求播放的视频文件的视频源文件地址;
所述视频播放模块,用于判断视频的视频源文件地址是否有效:若从默认站点搜索出的视频源文件地址有效,则从所述视频源文件地址对视频源文件进行解码播放,若从默认站点搜索出的视频源文件地址不可用,则自动切换到下一站点,从下一个站点获取视频源地址,若获取到可用的视频源地址,则从所述视频源文件地址对视频源文件进行解码播放,若所有站点都无法获得有效的视频源文件地址,则启动浏览器播放,直接跳转到第三方的视频播放网页,对视频文件进行浏览器播放。
7.根据权利要求6所述视频聚合播放的系统,其特征在于,
所述视频播放模块,进一步用于在对获取到的所述视频源文件进行解码播放之前,根据用户视频播放终端的机型向用户推荐适合的解码方式供用户选择,所述解码方式包括:软件解码、硬件解码和智能解码。
8.根据权利要求6所述视频聚合播放的系统,其特征在于,进一步包括:解码方式设置模块,
所述解码方式设置模块,用于接收用户输入的解码方式指令,并根据用户输入的解码方式指令设置对视频进行解码的解码方式,所述解码方式包括:软件解码、硬件解码和智能解码。
9.根据权利要求7或8所述视频聚合播放的系统,其特征在于,
所述视频播放模块,进一步用于判断用户选择的解码方式为硬件解码、软件解码还是智能解码,若为硬件解码,则直接通过硬件解码的方式进行视频解码,若为软件解码,则调取视频软解器对视频进行软件解码,若用户选择硬件解码后,又将解码方式切换为软件解码,则调取所述软解器对视频进行软件解码,若为智能解码,则采用硬件解码和软件解码相结合的方式进行解码。
10.根据权利要求6所述视频聚合播放的系统,其特征在于,进一步包括:用户行为分析模块,
所述用户行为分析模块,用于统计用户输入的视频播放请求,分析用户观看视频文件的喜好,获得用户偏好的视频文件类型,并定期向用户推送相关类型的视频文件。