CN105898295A - 一种播放器解码方法和装置 - Google Patents

一种播放器解码方法和装置 Download PDF

Info

Publication number
CN105898295A
CN105898295A CN201510869493.7A CN201510869493A CN105898295A CN 105898295 A CN105898295 A CN 105898295A CN 201510869493 A CN201510869493 A CN 201510869493A CN 105898295 A CN105898295 A CN 105898295A
Authority
CN
China
Prior art keywords
decoding
player
decoding process
carry out
decoded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510869493.7A
Other languages
English (en)
Inventor
牛秦勇
余绍鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leshi Zhixin Electronic Technology Tianjin Co Ltd
Original Assignee
Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Leshi Zhixin Electronic Technology Tianjin Co Ltd filed Critical Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority to CN201510869493.7A priority Critical patent/CN105898295A/zh
Priority to PCT/CN2016/088203 priority patent/WO2017092298A1/zh
Priority to US15/218,096 priority patent/US20170155919A1/en
Publication of CN105898295A publication Critical patent/CN105898295A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明公开一种播放器解码方法,包括:解码步骤,播放器采用第一解码方式对音频数据流或视频数据流进行解码;切换解码方式步骤,若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。本发明还公开一种播放器解码装置,包括:解码模块,用于播放器采用第一解码方式对音频数据流或视频数据流进行解码;切换解码方式模块,用于若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。通过播放器自动切换解码方式提高播放器解码的成功率,解决了用户手动切换解码方式的问题。

Description

一种播放器解码方法和装置
技术领域
本发明涉及解码领域,尤其涉及一种播放器解码方法和装置。
背景技术
现有技术中,浏览器播放器虽然既支持硬解码又支持软解码,但是在为音视频解码时,需要用户选择解码方式,当用户选择解码方式后,若浏览器播放器使用用户选择的解码方式解码失败后,需要用户手动的切换解码方式,用户体验不好。
因此,需要改进解码方式的切换方法。
发明内容
基于以上问题,本发明提出一种播放器解码方法,通过自动切换第一解码方式到第二解码方式,使用户不需要手动切换解码方式,改善了用户体验。
一方面,本发明提供一种播放器解码方法,包括:
解码步骤,播放器采用第一解码方式对音频数据流或视频数据流进行解码;
切换解码方式步骤,若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。
优选地,所述切换解码方式步骤具体包括:若所述播放器采用所述第一解码方式进行所述解码失败后,检测所述播放器是否已经采用所述第二解码方式进行所述解码,若未采用过所述第二解码方式,则切换到所述第二解码方式进行所述解码;若已采用过所述第二解码方式进行所述解码,则进行解码失败提示。
优选地,采用监听函数判断所述播放器采用所述第一解码方式进行所述解码是否失败。
优选地,所述第一解码方式为软解码,所述第二解码方式为硬解码;或者所述第一解码方式为硬解码,所述第二解码方式为软解码。
优选地,所述第一解码方式由所述播放器设置或由用户设置。
另一方面,本发明提供一种播放器解码装置,包括:
解码模块,用于播放器采用第一解码方式对音频数据流或视频数据流进行解码;
切换解码方式模块,用于若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。
优选地,所述切换解码方式模块具体包括:用于若所述播放器采用所述第一解码方式进行所述解码失败后,检测所述播放器是否已经采用所述第二解码方式进行所述解码,若未采用过所述第二解码方式,则切换到所述第二解码方式进行所述解码;若已采用过所述第二解码方式进行所述解码,则进行解码失败提示。
优选地,采用监听函数判断所述播放器采用所述第一解码方式进行所述解码是否失败。
优选地,所述第一解码方式为软解码,所述第二解码方式为硬解码;或者所述第一解码方式为硬解码,所述第二解码方式为软解码。
优选地,所述第一解码方式由所述播放器设置或由用户设置。
采用上述技术方案,具有如下有益效果:
通过使播放器采用第一解码方式对音频数据流或视频数据流进行解码,当播放器采用第一解码方式进行解码后失败,则播放器自动转为第二解码方式进行解码的方式,使播放器在第一解码方式解码失败后,用户无需手动切换解码方式,提高了用户的体验。
附图说明
图1是根据本发明一个实施例的播放器解码方法的流程图;
图2是根据本发明另一个实施例的播放器解码方法的流程图;
图3是根据本发明另一个实施例的播放器解码装置的框图。
具体实施方式
以下结合具体实施方案和附图对本发明进行进一步的详细描述。其只意在详细阐述本发明的具体实施方案,并不对本发明产生任何限制,本发明的保护范围以权利要求书为准。
参照图1,本发明提出一种播放器解码方法,包括:解码步骤S001,播放器采用第一解码方式对音频数据流或视频数据流进行解码;切换解码方式步骤S002,若播放器采用第一解码方式进行解码后失败,则播放器自动转为第二解码方式进行解码。播放器可以是独立的音视频播放器,也可以是浏览器页面的播放器。目前的音视频播放器在播放音频数据流或视频数据流前需要对音频数据流或视频数据流进行解码,解码后再进行播放。音频数据流或视频数据流可以是从网络直接获取到的,也可以是从音视频文件中读取的。第一解码方式和第二解码方式可以是软解码或硬解码,当然也可以为其它的解码方式。
通过使播放器采用第一解码方式对音频数据流或视频数据流进行解码,当播放器采用第一解码方式进行解码后失败,则播放器自动转为第二解码方式进行解码的方式,使播放器在第一解码方式解码失败后,用户无需手动切换解码方式,提高了用户的体验。
在其中的一个实施例中,切换解码方式步骤具体包括:若播放器采用第一解码方式进行解码失败后,检测播放器是否已经采用第二解码方式进行解码,若未采用过第二解码方式,则切换到第二解码方式进行解码;若已采用过第二解码方式进行解码,则进行解码失败提示。在切换到第二解码方式之前,先检测是否已经采用第二解码方式进行解码,如果已经采用过,那么没有必要再次切换到该方式,提高了效率。
在其中的一个实施例中,采用监听函数判断播放器采用第一解码方式进行所述解码是否失败。为播放器设置监听函数,当监听函数监听到播放器采用第一解码方式进行解码后失败,则检测播放器是否已经采用第二解码方式进行解码,若未采用过第二解码方式,则切换到第二解码方式进行解码;若已采用过第二解码方式进行解码,则进行解码失败提示。采用为播放器设置监听函数的方式,使***程序的运行效率提高。
在其中的一个实施例中,第一解码方式为软解码,第二解码方式为硬解码;或者第一解码方式为硬解码,第二解码方式为软解码。当第一解码方式为软解码时,那么第二解码方式为硬解码;当第一解码方式为硬解码时,那么第二解码方式为软解码。一般的播放器目前会提供这两种解码方式,通过这两种方式的切换,提高了播放器解码的成功率。
在其中的一个实施例中,第一解码方式由播放器设置或由用户设置。第一解码方式可以由播放器默认设置为软解码或硬解码,由播放器默认设置的好处是不需要用户手动选择,提高了用户体验。由用户设置第一解码方式的好处是使了解此播放器性能的用户可以快速的选择正确的解码方式。
参照图2,作为本发明的最佳实施例,通过自动切换解码方式提高用户体验。以播放器为浏览器播放器,第一解码方式为软解码,第二解码方式为硬解码为例进行说明。S201,用户使用浏览器播放器观看直播节目;S202,浏览器播放器采用默认设置的软解码方式对节目的视频流进行解码;S203,浏览器播放器的监听函数监听到解码失败,监听函数使浏览器播放器使用硬解码为当前的视频流进行解码;S204,硬解码解码成功,播放器播放该节目。
参照图3,本发明提出一种播放器解码装置,包括:解码模块10,用于播放器采用第一解码方式对音频数据流或视频数据流进行解码;切换解码方式模块20,用于若播放器采用第一解码方式进行解码后失败,则播放器自动转为第二解码方式进行解码。
在其中的一个实施例中,所述切换解码方式模块20具体包括:用于若播放器采用第一解码方式进行解码失败后,检测播放器是否已经采用第二解码方式进行解码,若未采用过第二解码方式,则切换到第二解码方式进行解码;若已采用过第二解码方式进行解码,则进行解码失败提示。
在其中的一个实施例中,采用监听函数判断播放器采用第一解码方式进行解码是否失败。
在其中的一个实施例中,第一解码方式为软解码,第二解码方式为硬解码;或者第一解码方式为硬解码,第二解码方式为软解码。
在其中的一个实施例中,第一解码方式由播放器设置或由用户设置。
以上所述的仅是本发明的原理和较佳的实施例。应当指出,对于本领域的普通技术人员来说,在本发明原理的基础上,还可以做出若干其它变型,也应视为本发明的保护范围。

Claims (10)

1.一种播放器解码方法,其特征在于,包括:
解码步骤,播放器采用第一解码方式对音频数据流或视频数据流进行解码;
切换解码方式步骤,若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。
2.根据权利要求1所述的播放器解码方法,其特征在于,
所述切换解码方式步骤具体包括:若所述播放器采用所述第一解码方式进行所述解码失败后,检测所述播放器是否已经采用所述第二解码方式进行所述解码,若未采用过所述第二解码方式,则切换到所述第二解码方式进行所述解码;若已采用过所述第二解码方式进行所述解码,则进行解码失败提示。
3.根据权利要求1所述的播放器解码方法,其特征在于:
采用监听函数判断所述播放器采用所述第一解码方式进行所述解码是否失败。
4.根据权利要求1所述的播放器解码方法,其特征在于:
所述第一解码方式为软解码,所述第二解码方式为硬解码;或者所述第一解码方式为硬解码,所述第二解码方式为软解码。
5.根据权利要求1所述的播放器解码方法,其特征在于:
所述第一解码方式由所述播放器设置或由用户设置。
6.一种播放器解码装置,其特征在于,包括:
解码模块,用于播放器采用第一解码方式对音频数据流或视频数据流进行解码;
切换解码方式模块,用于若所述播放器采用所述第一解码方式进行所述解码后失败,则所述播放器自动转为第二解码方式进行所述解码。
7.根据权利要求6所述的播放器解码装置,其特征在于,所述切换解码方式模块具体包括:用于若所述播放器采用所述第一解码方式进行所述解码失败后,检测所述播放器是否已经采用所述第二解码方式进行所述解码,若未采用过所述第二解码方式,则切换到所述第二解码方式进行所述解码;若已采用过所述第二解码方式进行所述解码,则进行解码失败提示。
8.根据权利要求6所述的播放器解码装置,其特征在于:
采用监听函数判断所述播放器采用所述第一解码方式进行所述解码是否失败。
9.根据权利要求6所述的播放器解码装置,其特征在于:
所述第一解码方式为软解码,所述第二解码方式为硬解码;或者所述第一解码方式为硬解码,所述第二解码方式为软解码。
10.根据权利要求6所述的播放器解码装置,其特征在于:所述第一解码方式由所述播放器设置或由用户设置。
CN201510869493.7A 2015-12-01 2015-12-01 一种播放器解码方法和装置 Pending CN105898295A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201510869493.7A CN105898295A (zh) 2015-12-01 2015-12-01 一种播放器解码方法和装置
PCT/CN2016/088203 WO2017092298A1 (zh) 2015-12-01 2016-07-01 一种播放器解码方法和装置
US15/218,096 US20170155919A1 (en) 2015-12-01 2016-07-25 Decoding method and electronic apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510869493.7A CN105898295A (zh) 2015-12-01 2015-12-01 一种播放器解码方法和装置

Publications (1)

Publication Number Publication Date
CN105898295A true CN105898295A (zh) 2016-08-24

Family

ID=57001866

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510869493.7A Pending CN105898295A (zh) 2015-12-01 2015-12-01 一种播放器解码方法和装置

Country Status (2)

Country Link
CN (1) CN105898295A (zh)
WO (1) WO2017092298A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106658092A (zh) * 2016-12-12 2017-05-10 暴风集团股份有限公司 视频聚合播放的方法和***
CN106782578A (zh) * 2016-12-06 2017-05-31 努比亚技术有限公司 一种分布式解码控制器、分布式解码方法及音频终端
CN108076364A (zh) * 2016-11-07 2018-05-25 韩华泰科株式会社 自适应媒体流传输设备和媒体服务设备
WO2020107970A1 (zh) * 2018-11-27 2020-06-04 Oppo广东移动通信有限公司 视频解码方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103177744A (zh) * 2011-12-21 2013-06-26 深圳市快播科技有限公司 一种用于移动设备的低功耗播放方法和装置
US20140146895A1 (en) * 2012-11-28 2014-05-29 Cisco Technology, Inc. Fast Switching Hybrid Video Decoder
CN104683860A (zh) * 2015-02-02 2015-06-03 北京神州天脉网络计算机有限公司 一种音视频多路并发解码加速卡及其解码加速方法
CN104780378A (zh) * 2015-04-16 2015-07-15 腾讯科技(北京)有限公司 一种用于解码视频的方法、装置和播放器

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009239776A (ja) * 2008-03-28 2009-10-15 Nec Personal Products Co Ltd 受信装置および受信方法
CN102595082A (zh) * 2012-01-30 2012-07-18 深圳创维-Rgb电子有限公司 电视机自动显示多格式隐藏字幕方法和***
TWI541819B (zh) * 2013-12-30 2016-07-11 慧榮科技股份有限公司 用來進行錯誤更正之方法、記憶裝置、與控制器
CN104980797B (zh) * 2015-05-27 2019-03-15 腾讯科技(深圳)有限公司 视频解码方法及客户端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103177744A (zh) * 2011-12-21 2013-06-26 深圳市快播科技有限公司 一种用于移动设备的低功耗播放方法和装置
US20140146895A1 (en) * 2012-11-28 2014-05-29 Cisco Technology, Inc. Fast Switching Hybrid Video Decoder
CN104683860A (zh) * 2015-02-02 2015-06-03 北京神州天脉网络计算机有限公司 一种音视频多路并发解码加速卡及其解码加速方法
CN104780378A (zh) * 2015-04-16 2015-07-15 腾讯科技(北京)有限公司 一种用于解码视频的方法、装置和播放器

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108076364A (zh) * 2016-11-07 2018-05-25 韩华泰科株式会社 自适应媒体流传输设备和媒体服务设备
CN108076364B (zh) * 2016-11-07 2021-03-30 韩华泰科株式会社 自适应媒体流传输设备和媒体服务设备
CN106782578A (zh) * 2016-12-06 2017-05-31 努比亚技术有限公司 一种分布式解码控制器、分布式解码方法及音频终端
CN106658092A (zh) * 2016-12-12 2017-05-10 暴风集团股份有限公司 视频聚合播放的方法和***
WO2020107970A1 (zh) * 2018-11-27 2020-06-04 Oppo广东移动通信有限公司 视频解码方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
WO2017092298A1 (zh) 2017-06-08

Similar Documents

Publication Publication Date Title
CN105898295A (zh) 一种播放器解码方法和装置
US8284082B2 (en) Dynamic encode setting adjustment
CN104780378B (zh) 一种用于解码视频的方法、装置和播放器
CN104768051B (zh) 多编码格式节目流的自适应切换方法及***
JPWO2017047093A1 (ja) 端局装置およびその制御方法ならびに端局装置の制御プログラム
MX2013014857A (es) Señalizacion de imagenes de referencia.
US20070217623A1 (en) Apparatus and method for real-time processing
WO2017096885A1 (zh) 视频播放方法及装置
WO2014000049A3 (en) Method, apparatus and system for encoding and decoding a sample adaptive offset data of encoded video data
CN101695134B (zh) 一种弱信号环境下提高终端播放性能的终端、***及方法
JP6535718B2 (ja) ストリーミングサービスを提供する方法及び装置
CN104079869A (zh) 对多通道码流进行预览的方法及客户端
CN110708569B (zh) 一种视频处理方法、装置、电子设备及存储介质
CN103841451B (zh) 多媒体播放方法、装置及终端
CN106878290B (zh) 音视频的播放方法及装置
CN103491430A (zh) 流媒体数据处理方法和电子设备
US20110235993A1 (en) Audio-based chapter detection in multimedia stream
CN105374358A (zh) 一种自适应音频输出的方法、装置、音频发送端及***
KR101566967B1 (ko) 디지털 방송 시스템에서 패킷 디코딩 방법 및 장치
CN101155273A (zh) 接收机和广播接收机的解码方法
JP2008096508A (ja) 音声復号化装置
CN103414939A (zh) 一种频道切换方法和装置
CN101472156A (zh) 家用播放器支持3gp媒体文件播放功能的方法
CN103997694B (zh) 一种视频退播方法及***
EP2046015A3 (en) Digital broadcast receiving apparatus, semiconductor integrated circuit, and digital broadcast receiving method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160824