一种基于android的DVB系统的制作方法
【技术领域】
[0001]本发明涉及移动播放设备,特别是一种基于android的DVB系统。
【背景技术】
[0002]在实现A20 DVB+0TT盒子时,OTT与DVB走的是两套不同的视频播放通路,因此,需要两套不同的视频接口,因此,在进行相应的播放时,需要进行切换,增加了不必要的负担,影响了用户体验。同时,A20 DVB的实现依赖于IC中的TS模块,在没有TS模块的IC中就不能接入DVB,这对于在android中的应用来说,限制了其应用范围,同时也增加了开发的工作量与开发时间。
【发明内容】
[0003]为解决上述问题,本发明的目的在于提供一种基于android的DVB解扰系统,使用原生android播控接口与解密接口来实现DVB播放,使OTT与DVB播控接口的统一。
[0004]本发明解决其问题所采用的技术方案是:
一种基于android的DVB系统,其特征在于,包括:
接收对接模块,在android的DataSource模块与tuner模块之间连接DvbSource模块,实现DataSource接口,并从tuner接收数据;
解扰对接模块,在android的MediaExtractor模块与DrmManager Client模块之间连接DvbExtractor模块,将DataSource模块接收的数据解复用,并调用DRM接口,实现数据的解扰;
条件接收对接模块,在android的DrmEngineBase模块下连接DvbDesc模块,进行条件接收。
[0005]优选的,所述android采用原生的解码器对a/v数据进行解码。
[0006]优选的,所述DataSource模块、MediaExtractor模块属于android下的OTT系统。
[0007]本发明的有益效果是:
本发明采用一种基于android的DVB系统,在Android的OTT系统下对接DVB系统中的相应接口,使OTT系统与DVB系统在Android下的接口统一;本发明复用Android播放接口,减少了开发的工作量与开发时间,使OTT与DVB切换更加方便。
【附图说明】
[0008]下面结合附图和实例对本发明作进一步说明。
[0009]图1是DVB实现的结构示意图;
图2是Android中OTT系统的结构示意图;
图3是本发明所述DVB系统的结构示意图。
【具体实施方式】
[0010]在Android上实现DVB方案,相当于DVB从码流到视频显示输出的整个通路的重新实现。
[0011]参照图1所示,其为DVB方案的一种实现方式,DVB系统具有tuner数据接收、解复用、解码、条件接收等模块,可实现DVB播放。但这里所有模块都没有复用Android原生已有的模块,正由于没有复用Android原生模块,所以DVB的接口一般也与Android原生的播放接口不一致,导致OTT与DVB之间的切换会比较麻烦。
[0012]参照图2所示,其为典型的Android下的OTT系统。图1与图2显示了 DVB与OTT之间的差异。
[0013]正基于此,本发明提供了一种基于android的DVB系统,使DVB与OTT的接口统一,切换方便。参照图3所示,图中的虚线框中的模块为需要对接上的模块,空白框中的模块为Android系统原生存在的,所述基于android的DVB系统具体包括:
接收对接模块,在android的DataSource模块与tuner模块之间连接DvbSource模块,实现DataSource接口,并从tuner接收数据;
解扰对接模块,在android的MediaExtractor模块与DrmManager Client模块之间连接DvbExtractor模块,将DataSource模块接收的数据解复用,并调用DRM接口,实现数据的解扰;
条件接收对接模块,在android的DrmEngineBase模块下连接DvbDesc模块,进行条件接收。
[0014]其中,所述android采用原生的解码器对a/v数据进行解码。
[0015]结合图2与图3所不,所述DataSource模块、MediaExtractor模块均属于android下的OTT系统。
[0016]通过采用Android系统的原生接口,使DVB与OTT的接口统一,进而通过Android提供的API,即可使用上面的模块实现DVB视频的解码与播放。
[0017]从图3中明显看出,本发明实际上需实现的模块比从头实现DVB系统而言,极为简单,而且接口清晰,不仅克服了现有技术中在android下DVB与OTT接口无法统一的技术问题,而且,使统一后的接口切换更加方便,还可明显的降低开发的工作量和时间,且对接之后,即可使用Android提供的API操作DVB系统,使用更加方便,明显提升用户体验。
[0018]以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。
【主权项】
1.一种基于android的DVB系统,其特征在于,包括: 接收对接模块,在android的DataSource模块与tuner模块之间连接DvbSource模块,实现DataSource接口,并从tuner接收数据; 解扰对接模块,在android的MediaExtractor模块与DrmManager Client模块之间连接DvbExtractor模块,将DataSource模块接收的数据解复用,并调用DRM接口,实现数据的解扰; 条件接收对接模块,在android的DrmEngineBase模块下连接DvbDesc模块,进行条件接收。
2.根据权利要求1所述基于android的DVB系统,其特征在于,所述android采用原生的解码器对a/v数据进行解码。
3.根据权利要求1所述的DVB系统,其特征在于,所述DataSource模块、MediaExtractor 模块属于 android 下的 OTT 系统。
【专利摘要】本发明公开了一种基于android的DVB系统,包括接收对接模块,在android的DataSource模块与tuner模块之间连接DvbSource模块,实现DataSource接口,并从tuner接收数据;解扰对接模块,在android的MediaExtractor模块与DrmManager Client模块之间连接DvbExtractor模块,将DataSource模块接收的数据解复用,并调用DRM接口,实现数据的解扰;条件接收对接模块,在android的DrmEngineBase模块下连接DvbDesc模块,进行条件接收。本发明使DVB与OTT的接口统一,便于切换,极大提升用户体验。
【IPC分类】H04N21-61, H04N21-426
【公开号】CN104539997
【申请号】CN201410834943
【发明人】黄惠保
【申请人】珠海全志科技股份有限公司
【公开日】2015年4月22日
【申请日】2014年12月29日