音频混合输出控制的方法

文档序号:8490273阅读:757来源:国知局
音频混合输出控制的方法
【技术领域】
[0001]本发明涉及智能设备技术领域,具体涉及一种针对智能电视和其它智能设备之间进行音频数据共享的一种方法。
【背景技术】
[0002]当前,随着智能设备的普及,智能电视和智能设备之间的互动会越来越频繁,电视具有更好的显示和声音效果,而智能设备具有更好的灵活性和操作性。把他们的优势结合起来,就可以获得更好的用户体验。这样就需要把各种智能设备之间的数据共享。另一个使用场景,就是多屏显示中,用户可以同时看几个屏幕,但是只需要听其中一路的音频。这就需要实现这样一个截获的模块,一是截获需要的通道的音频数据,来发送给设备,二是只保留用户选择的那一路的音频来在电视上播放。

【发明内容】

[0003]本发明克服了现有技术的不足,提供一种音频混合输出控制的方法,以期望在智能电视Android系统的播放器架构中,实现一个稳定的控制模块,实现智能电视的任意通道音频数据截获,路由和传递。
[0004]考虑到现有技术的上述问题,根据本发明公开的一个方面,本发明采用以下技术方案:
[0005]一种音频混合输出控制的方法,它包括以下步骤:
[0006]a、在应用层接收到用户的指令的时候,预先设定属性来规定框架层的操作;
[0007]b、框架层在获取到应用层的指令的情况下,发现有相对应的数据传下来的时候将需要传递给其他设备的音频数据截获,然后通过网络发送;
[0008]C、在需要屏蔽此路声音的情况下,则在截获音频数据之后,将此路音频数据进行消音处理然后提供给下一个模块使用。
[0009]为了更好地实现本发明,进一步的技术方案是:
[0010]根据本发明的一个实施方案,所述步骤b中发现有相对应的数据传下来的时候通过在数据拷贝函数中添加钩子函数的方式,将需要传递给其他设备的音频数据截获,压缩后通过网络发送。
[0011]根据本发明的另一个实施方案,它还包括:
[0012]在对单路的音频数据进行截获的情况下,在单路音频数据解码后将音频数据截获,并且根据需求关闭或者打开此路通道;
[0013]在对多路输出的音频数据进行截获的情况下,在硬件抽象层进行截获;
[0014]将一路或者多路截获到的音频数据传递给智能设备进行播放或者存储。
[0015]根据本发明的另一个实施方案,在需要截获的部分实现属性的检测,根据得到应用层设置的属性来决定下一步的操作。
[0016]根据本发明的另一个实施方案,在解码后的单路音频传递环节进行属性查询,如果发现应用层设置了截获的属性,则把解码后的单路音频数据截获用作编码和网络传送。
[0017]本发明还可以是:
[0018]根据本发明的另一个实施方案,硬件抽象层是混音后的音频数据,在此部分处理数据前也需要查询属性,如果应用层设置了截获的属性,则需要把混音后的多路音频数据截获。
[0019]与现有技术相比,本发明的有益效果之一是:
[0020]本发明的一种音频混合输出控制的方法,在Android的播放器架构上进行扩展,实现了电视和智能设备之间的音频数据的交互,且为用户提供了一种多屏互动的体验。
【附图说明】
[0021]为了更清楚的说明本申请文件实施例或现有技术中的技术方案,下面将对实施例或现有技术的描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅是对本申请文件中一些实施例的参考,对于本领域技术人员来讲,在不付出创造性劳动的情况下,还可以根据这些附图得到其它的附图。
[0022]图1示出了根据本发明一个实施例的音频混合输出截获示意图。
【具体实施方式】
[0023]下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
[0024]如图1所示,本发明通过在Android播放器的音频处理的环节中加入数据截获和路由控制的模块,利用Android的属性机制设置和获取机制与应用层通信,从而能够根据用户的需求截获和路由某一路的音频数据,后续进行编码处理和通过网络发送给其他的智能设备。技术的实现主要包含以下几个部分:
[0025]I)在需要截获的部分实现属性的检测,根据得到应用层设置的属性来决定下一步的操作。
[0026]2)在解码后的单路音频传递环节进行属性查询,如果发现应用层设置了截获的属性,则把解码后的单路音频数据截获用作编码和网络传送。
[0027]3)解码后的单路音频传递环节如果不需要在电视上面播放,则通过消音的处理不让此路音频数据传递给音频混音部分。
[0028]4)在电视的硬件抽象层是混音后的音频数据,在此部分处理数据前也需要查询属性,如果应用层设置了截获的属性,则需要把混音后的多路音频数据截获。
[0029]5)在硬件抽象层如果有消音的需求,则通过消音的处理让电视的播放静音。
[0030]另一实施例,一种多路音频混合输出控制的方法和特征如下:
[0031]a.在应用层接收到用户的指令的时候,需要预先设定属性来规定框架层的操作。
[0032]b.框架层在获取到应用层的指令的时候,发现有相对应的数据传下来的时候通过在数据拷贝函数中添加钩子函数的方式,将需要传递给其他设备的音频数据截获,然后可以压缩后通过网络发送。
[0033]c.如果应用需要屏蔽此路声音,则在截获音频数据之后,需要将此路音频数据进行消音处理然后提供给下一个模块使用。
[0034]在对系统的消耗比较小的情况下,可以灵活的选择任意一路或者多路音频在任意的设备进行播放。
[0035]在多路音视频情况下,对于要显示此路的音视频可以有选择的播放。对于只需要播放视频不需要播放音频的此路音频,可以通过消音的方式来实现。对于多屏共享和画中画的功能都是必要的。
[0036]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分相互参见即可。
[0037]在本说明书中所谈到的“一个实施例”、“另一个实施例”、“实施例”、等,指的是结合该实施例描述的具体特征、结构或者特点包括在本申请概括性描述的至少一个实施例中。在说明书中多个地方出现同种表述不是一定指的是同一个实施例。进一步来说,结合任一实施例描述一个具体特征、结构或者特点时,所要主张的是结合其他实施例来实现这种特征、结构或者特点也落在本发明的范围内。
[0038]尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开和权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的用途也将是明显的。
【主权项】
1.一种音频混合输出控制的方法,其特征在于它包括以下步骤: a、在应用层接收到用户的指令的时候,预先设定属性来规定框架层的操作; b、框架层在获取到应用层的指令的情况下,发现有相对应的数据传下来的时候将需要传递给其他设备的音频数据截获,然后通过网络发送; C、在需要屏蔽此路声音的情况下,则在截获音频数据之后,将此路音频数据进行消音处理然后提供给下一个模块使用。
2.根据权利要求1所述的音频混合输出控制的方法,其特征在于所述步骤b中发现有相对应的数据传下来的时候通过在数据拷贝函数中添加钩子函数的方式,将需要传递给其他设备的音频数据截获,压缩后通过网络发送。
3.根据权利要求1所述的音频混合输出控制的方法,其特征在于它还包括: 在对单路的音频数据进行截获的情况下,在单路音频数据解码后将音频数据截获,并且根据需求关闭或者打开此路通道; 在对多路输出的音频数据进行截获的情况下,在硬件抽象层进行截获; 将一路或者多路截获到的音频数据传递给智能设备进行播放或者存储。
4.根据权利要求1所述的音频混合输出控制的方法,其特征在于在需要截获的部分实现属性的检测,根据得到应用层设置的属性来决定下一步的操作。
5.根据权利要求1所述的音频混合输出控制的方法,其特征在于在解码后的单路音频传递环节进行属性查询,如果发现应用层设置了截获的属性,则把解码后的单路音频数据截获用作编码和网络传送。
6.根据权利要求1所述的音频混合输出控制的方法,其特征在于硬件抽象层是混音后的音频数据,在此部分处理数据前先查询属性,如果应用层设置了截获的属性,则需要把混音后的多路音频数据截获。
【专利摘要】本发明公开了一种音频混合输出控制的方法,它包括:在应用层接收到用户的指令的时候,预先设定属性来规定框架层的操作;框架层在获取到应用层的指令的情况下,发现有相对应的数据传下来的时候将需要传递给其他设备的音频数据截获,然后通过网络发送;在需要屏蔽此路声音的情况下,则在截获音频数据之后,将此路音频数据进行消音处理然后提供给下一个模块使用。在Android的播放器架构上进行扩展,实现了电视和智能设备之间的音频数据的交互,且为用户提供了一种多屏互动的体验。
【IPC分类】H04N21-439, H04N21-443
【公开号】CN104811806
【申请号】CN201510128276
【发明人】蒋智斌
【申请人】四川长虹电器股份有限公司
【公开日】2015年7月29日
【申请日】2015年3月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1