一种播放器解码方法和装置的制造方法

文档序号:10539281阅读:227来源:国知局
一种播放器解码方法和装置的制造方法
【专利摘要】本发明公开一种播放器解码方法,包括:解码步骤,播放器采用第一解码方式对音频数据流或视频数据流进行解码;切换解码方式步骤,若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。本发明还公开一种播放器解码装置,包括:解码模块,用于播放器采用第一解码方式对音频数据流或视频数据流进行解码;切换解码方式模块,用于若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。通过播放器自动切换解码方式提高播放器解码的成功率,解决了用户手动切换解码方式的问题。
【专利说明】
一种播放器解码方法和装置
技术领域
[0001]本发明涉及解码领域,尤其涉及一种播放器解码方法和装置。
【背景技术】
[0002]现有技术中,浏览器播放器虽然既支持硬解码又支持软解码,但是在为音视频解码时,需要用户选择解码方式,当用户选择解码方式后,若浏览器播放器使用用户选择的解码方式解码失败后,需要用户手动的切换解码方式,用户体验不好。
[0003]因此,需要改进解码方式的切换方法。

【发明内容】

[0004]基于以上问题,本发明提出一种播放器解码方法,通过自动切换第一解码方式到第二解码方式,使用户不需要手动切换解码方式,改善了用户体验。
[0005]—方面,本发明提供一种播放器解码方法,包括:
[0006]解码步骤,播放器采用第一解码方式对音频数据流或视频数据流进行解码;
[0007]切换解码方式步骤,若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。
[0008]优选地,所述切换解码方式步骤具体包括:若所述播放器采用所述第一解码方式进行所述解码失败后,检测所述播放器是否已经采用所述第二解码方式进行所述解码,若未采用过所述第二解码方式,则切换到所述第二解码方式进行所述解码;若已采用过所述第二解码方式进行所述解码,则进行解码失败提示。
[0009]优选地,采用监听函数判断所述播放器采用所述第一解码方式进行所述解码是否失败。
[0010]优选地,所述第一解码方式为软解码,所述第二解码方式为硬解码;或者所述第一解码方式为硬解码,所述第二解码方式为软解码。
[0011 ] 优选地,所述第一解码方式由所述播放器设置或由用户设置。
[0012]另一方面,本发明提供一种播放器解码装置,包括:
[0013]解码模块,用于播放器采用第一解码方式对音频数据流或视频数据流进行解码;
[0014]切换解码方式模块,用于若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。
[0015]优选地,所述切换解码方式模块具体包括:用于若所述播放器采用所述第一解码方式进行所述解码失败后,检测所述播放器是否已经采用所述第二解码方式进行所述解码,若未采用过所述第二解码方式,则切换到所述第二解码方式进行所述解码;若已采用过所述第二解码方式进行所述解码,则进行解码失败提示。
[0016]优选地,采用监听函数判断所述播放器采用所述第一解码方式进行所述解码是否失败。
[0017]优选地,所述第一解码方式为软解码,所述第二解码方式为硬解码;或者所述第一解码方式为硬解码,所述第二解码方式为软解码。
[0018]优选地,所述第一解码方式由所述播放器设置或由用户设置。
[0019]采用上述技术方案,具有如下有益效果:
[0020]通过使播放器采用第一解码方式对音频数据流或视频数据流进行解码,当播放器采用第一解码方式进行解码后失败,则播放器自动转为第二解码方式进行解码的方式,使播放器在第一解码方式解码失败后,用户无需手动切换解码方式,提高了用户的体验。
【附图说明】
[0021]图1是根据本发明一个实施例的播放器解码方法的流程图;
[0022]图2是根据本发明另一个实施例的播放器解码方法的流程图;
[0023]图3是根据本发明另一个实施例的播放器解码装置的框图。
【具体实施方式】
[0024]以下结合具体实施方案和附图对本发明进行进一步的详细描述。其只意在详细阐述本发明的具体实施方案,并不对本发明产生任何限制,本发明的保护范围以权利要求书为准。
[0025]参照图1,本发明提出一种播放器解码方法,包括:解码步骤S001,播放器采用第一解码方式对音频数据流或视频数据流进行解码;切换解码方式步骤S002,若播放器采用第一解码方式进行解码后失败,则播放器自动转为第二解码方式进行解码。播放器可以是独立的音视频播放器,也可以是浏览器页面的播放器。目前的音视频播放器在播放音频数据流或视频数据流前需要对音频数据流或视频数据流进行解码,解码后再进行播放。音频数据流或视频数据流可以是从网络直接获取到的,也可以是从音视频文件中读取的。第一解码方式和第二解码方式可以是软解码或硬解码,当然也可以为其它的解码方式。
[0026]通过使播放器采用第一解码方式对音频数据流或视频数据流进行解码,当播放器采用第一解码方式进行解码后失败,则播放器自动转为第二解码方式进行解码的方式,使播放器在第一解码方式解码失败后,用户无需手动切换解码方式,提高了用户的体验。
[0027]在其中的一个实施例中,切换解码方式步骤具体包括:若播放器采用第一解码方式进行解码失败后,检测播放器是否已经采用第二解码方式进行解码,若未采用过第二解码方式,则切换到第二解码方式进行解码;若已采用过第二解码方式进行解码,则进行解码失败提示。在切换到第二解码方式之前,先检测是否已经采用第二解码方式进行解码,如果已经采用过,那么没有必要再次切换到该方式,提高了效率。
[0028]在其中的一个实施例中,采用监听函数判断播放器采用第一解码方式进行所述解码是否失败。为播放器设置监听函数,当监听函数监听到播放器采用第一解码方式进行解码后失败,则检测播放器是否已经采用第二解码方式进行解码,若未采用过第二解码方式,则切换到第二解码方式进行解码;若已采用过第二解码方式进行解码,则进行解码失败提示。采用为播放器设置监听函数的方式,使系统程序的运行效率提高。
[0029]在其中的一个实施例中,第一解码方式为软解码,第二解码方式为硬解码;或者第一解码方式为硬解码,第二解码方式为软解码。当第一解码方式为软解码时,那么第二解码方式为硬解码;当第一解码方式为硬解码时,那么第二解码方式为软解码。一般的播放器目前会提供这两种解码方式,通过这两种方式的切换,提高了播放器解码的成功率。
[0030]在其中的一个实施例中,第一解码方式由播放器设置或由用户设置。第一解码方式可以由播放器默认设置为软解码或硬解码,由播放器默认设置的好处是不需要用户手动选择,提高了用户体验。由用户设置第一解码方式的好处是使了解此播放器性能的用户可以快速的选择正确的解码方式。
[0031]参照图2,作为本发明的最佳实施例,通过自动切换解码方式提高用户体验。以播放器为浏览器播放器,第一解码方式为软解码,第二解码方式为硬解码为例进行说明。S201,用户使用浏览器播放器观看直播节目;S202,浏览器播放器采用默认设置的软解码方式对节目的视频流进行解码;S203,浏览器播放器的监听函数监听到解码失败,监听函数使浏览器播放器使用硬解码为当前的视频流进行解码;S204,硬解码解码成功,播放器播放该
-H-* 口
T N ο
[0032]参照图3,本发明提出一种播放器解码装置,包括:解码模块10,用于播放器采用第一解码方式对音频数据流或视频数据流进行解码;切换解码方式模块20,用于若播放器采用第一解码方式进行解码后失败,则播放器自动转为第二解码方式进行解码。
[0033]在其中的一个实施例中,所述切换解码方式模块20具体包括:用于若播放器采用第一解码方式进行解码失败后,检测播放器是否已经采用第二解码方式进行解码,若未采用过第二解码方式,则切换到第二解码方式进行解码;若已采用过第二解码方式进行解码,则进行解码失败提示。
[0034]在其中的一个实施例中,采用监听函数判断播放器采用第一解码方式进行解码是否失败。
[0035]在其中的一个实施例中,第一解码方式为软解码,第二解码方式为硬解码;或者第一解码方式为硬解码,第二解码方式为软解码。
[0036]在其中的一个实施例中,第一解码方式由播放器设置或由用户设置。
[0037]以上所述的仅是本发明的原理和较佳的实施例。应当指出,对于本领域的普通技术人员来说,在本发明原理的基础上,还可以做出若干其它变型,也应视为本发明的保护范围。
【主权项】
1.一种播放器解码方法,其特征在于,包括: 解码步骤,播放器采用第一解码方式对音频数据流或视频数据流进行解码; 切换解码方式步骤,若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。2.根据权利要求1所述的播放器解码方法,其特征在于, 所述切换解码方式步骤具体包括:若所述播放器采用所述第一解码方式进行所述解码失败后,检测所述播放器是否已经采用所述第二解码方式进行所述解码,若未采用过所述第二解码方式,则切换到所述第二解码方式进行所述解码;若已采用过所述第二解码方式进行所述解码,则进行解码失败提示。3.根据权利要求1所述的播放器解码方法,其特征在于: 采用监听函数判断所述播放器采用所述第一解码方式进行所述解码是否失败。4.根据权利要求1所述的播放器解码方法,其特征在于: 所述第一解码方式为软解码,所述第二解码方式为硬解码;或者所述第一解码方式为硬解码,所述第二解码方式为软解码。5.根据权利要求1所述的播放器解码方法,其特征在于: 所述第一解码方式由所述播放器设置或由用户设置。6.一种播放器解码装置,其特征在于,包括: 解码模块,用于播放器采用第一解码方式对音频数据流或视频数据流进行解码; 切换解码方式模块,用于若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。7.根据权利要求6所述的播放器解码装置,其特征在于,所述切换解码方式模块具体包括:用于若所述播放器采用所述第一解码方式进行所述解码失败后,检测所述播放器是否已经采用所述第二解码方式进行所述解码,若未采用过所述第二解码方式,则切换到所述第二解码方式进行所述解码;若已采用过所述第二解码方式进行所述解码,则进行解码失败提不。8.根据权利要求6所述的播放器解码装置,其特征在于: 采用监听函数判断所述播放器采用所述第一解码方式进行所述解码是否失败。9.根据权利要求6所述的播放器解码装置,其特征在于: 所述第一解码方式为软解码,所述第二解码方式为硬解码;或者所述第一解码方式为硬解码,所述第二解码方式为软解码。10.根据权利要求6所述的播放器解码装置,其特征在于:所述第一解码方式由所述播放器设置或由用户设置。
【文档编号】H04N19/103GK105898295SQ201510869493
【公开日】2016年8月24日
【申请日】2015年12月1日
【发明人】牛秦勇, 余绍鹏
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1