一种音视频播放方法、装置、设备及介质与流程

文档序号:20679912发布日期:2020-05-08 18:17阅读:198来源:国知局
一种音视频播放方法、装置、设备及介质与流程

本发明涉及音视频处理技术领域,尤其涉及一种音视频播放方法、装置、设备及介质。



背景技术:

随着现代科技的不断发展,已经不再局限于通过收音机、电视等播放音视频,还可以通过安装有音视频播放客户端的智能音箱、移动终端等智能设备播放音视频,为了提高用户体验,大多数的音视频播放客户端都会从第三方资源库中采集音视频,从而给用户提供更多的音视频资源。

目前,大多数的智能设备在播放音视频播放客户端采集的第三方音视频资源时,都不会对这些第三方音视频的音量进行调节,而是直接播放给用户,这样,由于这些第三方音视频资源的来源和录制方式等不同,智能设备在播放这些第三方音视频资源时很可能会出现音量骤增或骤减的情况,从而影响用户的听感体验。



技术实现要素:

本发明实施例提供了一种音视频播放方法、装置、设备及介质,用以解决在播放第三方音视频时出现的音量骤增或骤减的问题。

本发明实施例提供的具体技术方案如下:

一种音视频播放方法,包括:

接收服务器下发的音视频播放数据;

根据音视频播放数据,获取目标音视频和目标音视频的音量增益值,音量增益值表征目标音视频的信号强度相对于基准信号强度的增益参数;

根据音量增益值,调节当前的播放音量,并按照调节后的音量播放目标音视频。

在一种可能的实施方式中,根据音视频播放数据,获取目标音视频和目标音视频的音量增益值,包括:

若音视频播放数据中包含音视频获取地址和音量增益值,则根据音视频获取地址,获取目标音视频,并将音量增益值作为目标音视频的音量增益值。

在一种可能的实施方式中,根据音视频播放数据,获取目标音视频和目标音视频的音量增益值,包括:

若音视频播放数据中包含音视频获取地址,则根据音视频获取地址,获取目标音视频;

根据目标音视频,确定目标音视频的信号强度;

根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

在一种可能的实施方式中,若音视频播放数据中包含音视频获取地址,接收服务器下发的音视频播放数据之后,方法还包括:

根据音视频获取地址,获取目标音视频,按照当前音量播放目标音视频;

在设定的空闲时间范围内,根据目标音视频,确定目标音视频的音量增益值。

在一种可能的实施方式中,根据目标音视频,确定目标音视频的信号强度,包括:

截取目标音视频中的部分数据,并根据部分数据,确定目标音视频的信号强度。

在一种可能的实施方式中,本发明实施例提供的音视频播放方法还包括:

将目标音视频的音视频标识和音量增益值上报至服务器。

在一种可能的实施方式中,根据音量增益值,调节当前的播放音量,包括:

根据音量增益值,确定当前的播放音量的调节系数,并按照调节系数,调节当前的播放音量。

一种音视频播放方法,包括:

接收音视频播放请求;

根据音视频播放请求,获取目标音视频的音视频获取地址和音量增益值,音量增益值表征目标音视频的信号强度相对于基准信号强度的增益参数;

将目标音视频的音视频获取地址和音量增益值下发至智能设备进行播放。

在一种可能的实施方式中,根据音视频播放请求,获取目标音视频和目标音视频的音量增益值,包括:

若从资源数据库中查找到与音视频播放请求携带的音视频标识相关联的音视频获取地址和音量增益值,则将查找到的音视频获取地址作为目标音视频的音视频获取地址,以及将查找到的音量增益值作为目标音视频的音量增益值。

在一种可能的实施方式中,根据音视频播放请求,获取目标音视频的音视频获取地址和音量增益值,包括:

若从资源数据库中查找到与音视频播放请求携带的音视频标识相关联的音视频获取地址,则根据音视频获取地址,获取目标音视频;

根据目标音视频,确定目标音视频的信号强度,并根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

在一种可能的实施方式中,根据音视频获取地址,获取目标音视频,包括:根据音视频获取地址,缓存目标音视频中的部分数据;

根据目标音视频,确定目标音视频的信号强度,包括:根据缓存的目标音视频中的部分数据,确定目标音视频的信号强度。

在一种可能的实施方式中,本发明实施例提供的音视频播放方法可以在设定的空闲时间范围内,根据目标音视频,确定目标音视频的信号强度,并根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

在一种可能的实施方式中,本发明实施例提供的音视频播放方法还包括:

建立音视频标识、音视频获取地址和音量增益值之间的关联关系。

在一种可能的实施方式中,本发明实施例提供的音视频播放方法还包括:

接收智能设备上报的音视频标识和音量增益值;

建立接收到的音视频标识、音量增益值与已保存的音视频标识对应的音视频获取地址之间的关联关系。

一种音视频播放装置,包括:

接收单元,用于接收服务器下发的音视频播放数据;

获取单元,用于根据接收单元接收到的音视频播放数据,获取目标音视频和目标音视频的音量增益值,音量增益值表征目标音视频的信号强度相对于基准信号强度的增益参数;

调节单元,用于根据获取单元获得的音量增益值,调节当前的播放音量;

播放单元,用于按照调节单元调节后的音量播放目标音视频。

在一种可能的实施方式中,在根据接收单元接收到的音视频播放数据,获取目标音视频和目标音视频的音量增益值时,获取单元具体用于:

若音视频播放数据中包含音视频获取地址和音量增益值,则根据音视频获取地址,获取目标音视频,并将音量增益值作为目标音视频的音量增益值。

在一种可能的实施方式中,在根据接收单元接收到的音视频播放数据,获取目标音视频和目标音视频的音量增益值时,获取单元具体用于:

若音视频播放数据中包含音视频获取地址,则根据音视频获取地址,获取目标音视频;

根据目标音视频,确定目标音视频的信号强度;

根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

在一种可能的实施方式中,若接收单元接收到的音视频播放数据中包含音视频获取地址,则在接收单元接收服务器下发的音视频播放数据之后,获取单元还用于:

根据音视频获取地址,获取目标音视频,控制播放单元按照当前音量播放目标音视频;

在设定的空闲时间范围内,根据目标音视频,确定目标音视频的音量增益值。

在一种可能的实施方式中,在根据目标音视频,确定目标音视频的信号强度时,获取单元具体用于:

截取目标音视频中的部分数据,并根据部分数据,确定目标音视频的信号强度。

在一种可能的实施方式中,本发明实施例提供的音视频播放装置还包括:

上报单元,用于将目标音视频的音视频标识和音量增益值上报至服务器。

在一种可能的实施方式中,在根据获取单元获得的音量增益值,调节当前的播放音量时,调节单元具体用于:

根据音量增益值,确定目标音视频的音量调节系数,并按照音量调节系数,调节目标音视频的音量。

一种音视频播放装置,包括:

接收单元,用于接收音视频播放请求;

确定单元,用于根据接收单元接收到的音视频播放请求,获取目标音视频的音视频获取地址和音量增益值,音量增益值表征目标音视频的信号强度相对于基准信号强度的增益参数;

下发单元,用于将确定单元获得的目标音视频的音视频获取地址和音量增益值下发至智能设备进行播放。

在一种可能的实施方式中,在根据接收单元接收到的音视频播放请求,获取目标音视频和音量增益值时,确定单元用于:

若从资源数据库中查找到与音视频标识相关联的音视频获取地址和音量增益值,则将查找到的音视频获取地址作为目标音视频的音视频获取地址,以及将查找到的音量增益值作为目标音视频的音量增益值。

在一种可能的实施方式中,在根据接收单元接收到的音视频播放请求,获取目标音视频的音视频获取地址和音量增益值时,确定单元用于:

若从资源数据库中查找到与音视频播放请求携带的音视频标识相关联的音视频获取地址,则根据音视频获取地址,获取目标音视频;

根据目标音视频,确定目标音视频的信号强度,并根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

在一种可能的实施方式中,在根据音视频获取地址,获取目标音视频时,确定单元用于:根据音视频获取地址,缓存目标音视频中的部分数据;

在根据目标音视频,确定目标音视频的信号强度时,确定单元用于:根据缓存的目标音视频中的部分数据,确定目标音视频的信号强度。

在一种可能的实施方式中,确定单元用于:

在设定的空闲时间范围内,根据目标音视频,确定目标音视频的信号强度,并根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

在一种可能的实施方式中,本发明实施例提供的音视频播放装置还包括:

建立单元,用于建立音视频标识、音视频获取地址和音量增益值之间的关联关系。

在一种可能的实施方式中,接收单元,还用于接收智能设备上报的音视频标识和音量增益值;

建立单元,还用于建立接收单元接收到的音视频标识、音量增益值与已保存的音视频标识对应的音视频获取地址之间的关联关系。

一种音视频播放设备,包括:存储器、处理器和存储在存储器上的计算机程序,处理器执行该计算机程序时实现本发明实施例提供的音视频播放方法的步骤。

一种非易失性计算机存储介质,该非易失性计算机存储介质存储有可执行程序,该可执行程序被处理器执行实现本发明实施例提供的音视频播放方法的步骤。

本发明实施例的有益效果如下:

本发明实施例中,通过在播放目标音视频之前根据音量增益值来调节当前的播放音量,使得按照调节后的音量播放目标音视频所带来的听感与按照调节前的音量播放其他音视频所带来的听感大致相同,尽可能地避免了音量骤增或骤减的情况,从而减少了用户手动调节当前播放音量的操作,提高了用户的收听体验。

附图说明

图1为本发明实施例提供的音视频播放方法的流程示意图;

图2为本发明实施例提供的以智能设备是智能音箱为具体应用场景时的音视频播放方法的流程示意图;

图3为本发明实施例提供的一种音视频播放装置的功能结构示意图;

图4为本发明实施例提供的另一种音视频播放装置的功能结构示意图;

图5为本发明实施例提供的音视频播放设备的硬件结构示意图。

具体实施方式

为了解决音视频播放过程中出现的音量骤增或骤减的问题,本发明的发明人想到,智能设备接收到音视频播放请求后,可以将音视频播放请求转发至服务器,服务器接收到智能设备转发的音视频播放请求后,可以根据音视频播放请求,获取目标音视频的音视频获取地址和音量增益值等音视频播放数据并下发至智能设备,智能设备接收到服务器下发的音视频播放数据后,可以根据音视频播放数据,获取目标音视频和目标音视频的音量增益值,以及根据音量增益值,调节当前的播放音量,并按照调节后的音量播放目标音视频。这样,在播放目标音视频之前,根据音量增益值来调节当前的播放音量,能够使按照调节后的音量播放目标音视频所带来的听感与按照调节前的音量播放其他音视频所带来的听感大致相同,尽可能地避免了音量骤增或骤减的情况,从而减少了用户手动调节当前播放音量的操作,提高了用户的听感体验。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了便于理解本发明,首先对本发明实施例中涉及的部分技术用语进行说明。

音视频播放客户端,为可以播放音频和/或视频,且能够与用户进行交互的一种应用软件,例如:音乐播放器、视频播放器等。

服务器,为管理音视频资源,并为音视频播放客户端提供音视频资源的后台运行设备。

智能设备,为可以安装各类音视频播放客户端,并且能够将音视频播放客户端提供的音视频播放给用户的设备。例如,智能音箱、机器人、计算机、手机、平板电脑、车载设备、或者其它能够实现上述功能的设备等。

基准信号强度,为预先设定的在计算音量增益值时作为参考的信号强度。

音量增益值,为根据音视频的信号强度和基准信号强度获得的增益参数。

音视频获取地址,为用于获取音视频的地址,可以是但不限于是统一资源定位符(uniformresourcelocator,url)等。

其次,对本发明示例性实施方式的音视频播放方法进行说明,具体的,参阅图1所示,本发明实施例示例性实施方式的音视频播放方法的流程如下:

步骤100:智能设备接收音视频播放请求。

在实际应用中,用户可以通过音视频播放客户端向智能设备发起音视频播放请求,例如,用户通过点击显示在音视频播放客户端界面上的“音频名称a”,向智能设备发起音视频播放请求,此时,智能设备会接收到携带有音视频标识“音频名称a”的音视频播放请求。

当然,若智能设备支持语音点播功能,用户也可以通过语音方式向智能设备发起音视频播放请求。例如,用户通过发起语音“播放a”,向智能设备发起音视频播放请求,此时,智能设备会接收到携带有语音“播放a”的音视频播放请求。

步骤101:智能设备将音视频播放请求转发至服务器。

步骤102:服务器接收智能设备转发的音视频播放请求。

步骤103:服务器根据音视频播放请求,获取目标音视频的音视频获取地址和音量增益值,音量增益值表征目标音视频的信号强度相对于基准信号强度的增益参数。

在实际应用中,若音视频播放请求是用户通过点击操作发起的,则服务器可以直接根据音视频播放请求中携带的音视频标识,获取目标音视频的音视频获取地址和音量增益值;若音视频播放请求是用户通过语音发起的,则服务器可以先对音视频播放请求中携带的语音进行识别和语义解析,得到音视频标识后,再根据音视频标识,获取目标音视频的音视频获取地址和音量增益值。

在具体实施时,为了能够快速获取到音视频获取地址和音量增益值,服务器可以在本地或者云端预先建立一个资源数据库,该资源数据库中可以记录有各个音视频对应的音视频标识、音视频获取地址、音量增益值和音视频服务方等数据信息。这样,服务器在获得音视频标识后,可以从资源数据库中,查找与音视频标识相关联的音视频获取地址和音量增益值,若查找到与音视频标识相关联的音视频获取地址和音量增益值,则可以直接将查找到的音视频获取地址作为目标音视频的音视频获取地址,以及将查找到的音量增益值作为目标音视频的音量增益值。

当然,若未查找到与音视频标识相关联的音视频获取地址,则服务器可以从资源数据库中,查找与音视频标识相关联的音视频提供方,并通过音视频提供方提供的接口,从音视频提供方中获取与音视频标识对应的音视频获取地址。具体的,若服务器从资源数据库中查找到与音视频标识相关联的多个音视频提供方,服务器可以根据与音视频标识相关联的多个音视频提供方各自对应的热度值等数据信息,从与音视频标识相关联的多个音视频提供方中,选择其中一个作为目标音视频提供方,并通过目标音视频提供方提供的接口,从目标音视频提供方中获取与音视频标识对应的音视频获取地址。

此外,若未查找到与音视频标识相关联的音量增益值,则服务器可以根据音视频获取地址,获取目标音视频,并在确定目标音视频的信号强度后,根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。具体的,服务器在确定目标音视频的信号强度时,可以缓存目标音视频中的部分数据,并根据缓存的目标音视频中的部分数据,来确定目标音视频的信号强度,从而减少了所缓存的目标音视频占用的空间。

值得说的是,若未查找到与音视频标识相关联的音量增益值,则服务器可以实时根据目标音视频,确定目标音视频的音量增益值,以及将目标音视频的音视频获取地址和音量增益值均作为下发给智能设备的音视频播放数据,当然,服务器还可以先将音视频获取地址作为下发给智能设备的音视频播放数据,再在设定的空闲时间范围内,根据目标音视频,确定目标音视频的音量增益值,具体实现方式在此不作具体限定。

进一步的,若未查找到与音视频标识相关联的音视频获取地址和音量增益值,为了后续服务器能够直接从资源数据库中获取与音视频标识相关联的音视频获取地址和音量增益值,服务器还可以建立音视频标识、音视频获取地址和音量增益值之间的关联关系,并将建立的该关联关系写入资源数据库。

步骤104:服务器将音视频播放数据下发至智能设备。

步骤105:智能设备接收服务器下发的音视频播放数据。

步骤106:智能设备根据服务器下发的音视频播放数据,获取目标音视频和目标音视频的音量增益值。

在具体实施时,如果服务器下发的音视频播放数据中包含音视频获取地址和音量增益值,则智能设备可以直接根据音视频获取地址,获取目标音视频,并将音视频播放数据中包含的音量增益值作为目标音视频的音量增益值。

如果服务器下发的音视频播放数据中仅包含音视频获取地址,则智能设备可以根据音视频播放数据中的音视频获取地址,获取目标音视频,并确定目标音视频的信号强度,以及根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。具体的,在确定目标音视频的信号强度时,可以截取目标音视频中的部分数据,并根据截取的部分数据,来确定目标音视频的信号强度。

值得说的是,如果服务器下发的音视频播放数据中仅包含音视频获取地址,为了减少用户等待时间,智能设备可以先按照当前音量播放目标音视频,再在设定的空闲时间范围内,根据目标音视频,确定目标音视频的音量增益值。进一步的,为了减少后续其他智能设备对音量增益值的计算操作,智能设备还可以将目标音视频的音视频标识和音量增益值上报至服务器,服务器接收到智能设备上报的音视频标识和音量增益值后,可以建立接收的音视频标识、音量增益值与已保存的音视频标识对应的音视频获取地址之间的关联关系,并将建立的关联关系更新至资源数据库,这样,若后续服务器接收到任一智能设备转发的用户针对该目标音视频发起的音视频播放请求,则服务器可以直接从资源数据库中查找与该音视频播放请求中携带的音视频标识相关联的音视频获取地址和音量增益值并下发给智能设备,从而减少了智能设备对音量增益值的计算操作。

当然,如果服务器下发的音视频播放数据中仅包含音视频获取地址,智能设备也可以实时根据目标音视频,确定目标音视频的音量增益值,并继续执行步骤107。

步骤107:智能设备根据音量增益值,调节当前的播放音量。

在实际应用中,智能设备可以根据音量增益值,确定当前的播放音量的调节系数,并按照调节系数,调节当前的播放音量。具体的,音量增益值与调节系数之间的对应关系可以根据不同的应用场景和需求进行灵活设置,例如,可以将音量增益值与调节系数之间的对应关系设置为1:1,即音量增益值为0.5,调节系数也为0.5;也可以将音量增益值与调节系数之间的对应关系设置为2:1,即音量增益值为0.5,调节系数也为1;等等。

步骤108:智能设备按照调节后的音量播放目标音视频。

这样,在播放目标音视频之前,通过音量增益值来调节目标音视频的音量,使得按照调节后的音量播放目标音视频所带来的听感与按照调节前的音量播放其他音视频所带来的听感大致相同,尽可能地避免了音量骤增或骤减的情况,从而减少了用户手动调节音视频音量的操作,提高了用户的听感体验。

下面以智能设备是智能音箱为具体应用场景,对本发明示例性实施方式的音视频播放方法作进一步详细说明,参阅图2所示,本发明示例性实施方式的音视频播放方法的流程如下:

步骤200:智能音箱接收用户发起的语音“播放五月天的温柔”。

步骤201:智能音箱将语音“播放五月天的温柔”转发至后台服务器。

步骤202:服务器对语音“播放五月天的温柔”进行识别和语音解析处理,得到音频标识“五月天的温柔”。

步骤203:服务器从资源数据库中查找与音频标识“五月天的温柔”相关联的音频url和音量增益值。

步骤204:服务器若查找到与音频标识“五月天的温柔”相关联的音频url和音量增益值,则执行步骤205;若未查找到url和音量增益值,则执行步骤206。

步骤205:服务器将查找到的音频url和音量增益值作为音频播放数据返回至智能音箱。

步骤206:服务器从资源数据库中查找与音频标识“五月天的温柔”相关联的音频提供方,以及通过音频提供方提供的接口,从音频提供方中获取音频标识“五月天的温柔”对应的音频url并保存。

步骤207:服务器将获得的音频url作为音频播放数据下发至智能音箱。

需要说明的是,如果服务器没有获得音频标识“五月天的温柔”对应的音频url,则服务器可以向智能音箱返回表征“没有找到相关音频”的通知,此时,智能音箱可以采用语音形式或者消息形式等告知用户没有找到相关音频,该音频无法播放。

在另一种实施例中,服务器还可以进一步根据获得的音频url,获取音频“五月天的温柔”,并截取音频“五月天的温柔”中部分数据,根据截取的部分数据,确定音频“五月天的温柔”的信号强度,以及根据音频“五月天的温柔”的信号强度和基准信号强度,确定音频“五月天的温柔”的音量增益值,从而将获得的音频url和确定出的音量增益值均作为音频播放数据下发至智能音箱。

在具体实施时,若服务器未查找到与音频标识“五月天的温柔”相关联的音量增益值,则服务器可以实时根据音频“五月天的温柔”,确定音频“五月天的温柔”的音量增益值,并将音频“五月天的温柔”对应的音频url和音量增益值均作为下发给智能音箱的音频播放数据,当然,服务器还可以先将音频“五月天的温柔”对应的音频url作为下发给智能设备的音频播放数据,再在设定的空闲时间范围内(比如每天凌晨3:00~4:00),根据音频“五月天的温柔”,确定音频“五月天的温柔”的音量增益值,具体实现方式在此不作具体限定。

进一步地,为了后续服务器能够直接从资源数据库中获得音频“五月天的温柔”的音频url和音量增益值,服务器还可以建立音频标识“五月天的温柔”、音频url和音量增益值之间的关联关系,并将建立的该关联关系写入资源数据库。

步骤208:智能音箱接收服务器下发的音频播放数据,并从音频播放数据中获取音频url,以及根据获得的音频url,获取音频“五月天的温柔”。

步骤209:智能音箱从音频播放数据中获取音量增益值,若获取到音量增益值,则执行步骤210;若未获取到音量增益值,则执行步骤211。

步骤210:智能音箱将从音频播放数据中获得的音量增益值确定为音频“五月天的温柔”的音量增益值,继续执行步骤213。

步骤211:智能音箱截取音频“五月天的温柔”的部分数据,并根据截取的部分数据,确定音频“五月天的温柔”的信号强度,以及根据音频“五月天的温柔”的信号强度和基准信号强度,确定音频“五月天的温柔”的音量增益值。

在另一种实施例中,如果智能音箱从音频播放数据中未获取到音量增益值,为了减少用户等待时间以及内存资源占用,智能音箱可以先按照当前音量播放音频“五月天的温柔”,再在设定的空闲时间范围内(比如每天凌晨3:00~4:00),根据音频“五月天的温柔”,确定音频“五月天的温柔”的音量增益值,具体实现方式在此不作具体限定。

步骤212:智能音箱将音频“五月天的温柔”的音频标识和音量增益值上报至服务器。

步骤213:智能音箱根据音频“五月天的温柔”的音量增益值,确定当前的播放音量的调节系数,并按照调节系数,调节当前的播放音量。

需要说明的是,步骤212和步骤213可以先后执行,也可以同时执行,在此不作具体限定。

步骤214:智能音箱按照调节后的音量播放音频“五月天的温柔”。

步骤215:服务器接收智能音箱上报的音频标识“五月天的温柔”和音量增益值,并建立接收到的音视频标识“五月天的温柔”、音量增益值与已保存的音视频标识“五月天的温柔”对应的音频url之间的关联关系,以及将建立的关联关系写入资源数据库。

需要说明的是,步骤215与步骤213和步骤214之间没有先后执行顺序,服务器接收到智能音箱上报的音频标识“五月天的温柔”和音量增益值后,即可建立接收到的音视频标识“五月天的温柔”、音量增益值与已保存的音视频标识“五月天的温柔”对应的音频url之间的关联关系并写入资源数据库。

基于上述实施例,本发明实施例提供了一种音视频播放装置,参阅图3所示,本发明示例性实施方式的音视频播放装置300至少包括:

接收单元301,用于接收服务器下发的音视频播放数据;

获取单元302,用于根据接收单元301接收到的音视频播放数据,获取目标音视频和目标音视频的音量增益值,音量增益值表征目标音视频的信号强度相对于基准信号强度的增益参数;

调节单元303,用于根据获取单元302获得的音量增益值,调节当前的播放音量;

播放单元304,用于按照调节单元303调节后的音量播放目标音视频。

在本发明示例性实施方式的音视频播放装置300中,在根据接收单元301接收到的音视频播放数据,获取目标音视频和目标音视频的音量增益值时,获取单元302具体用于:

若音视频播放数据中包含音视频获取地址和音量增益值,则根据音视频获取地址,获取目标音视频,并将音视频播放数据中包含的音量增益值确定为目标音视频的音量增益值。

在本发明示例性实施方式的音视频播放装置300中,在根据接收单元301接收到的音视频播放数据,获取目标音视频和目标音视频的音量增益值时,获取单元302具体用于:

若音视频播放数据中包含音视频获取地址,则根据音视频获取地址,获取目标音视频;

根据目标音视频,确定目标音视频的信号强度;

根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

在本发明示例性实施方式的音视频播放装置300中,若接收单元301接收到的音视频播放数据中包含音视频获取地址,则在接收单元301接收服务器下发的音视频播放数据之后,获取单元302还用于:

根据音视频获取地址,获取目标音视频,控制播放单元304按照当前音量播放目标音视频;

在设定的空闲时间范围内,根据目标音视频,确定目标音视频的音量增益值。

在本发明示例性实施方式的音视频播放装置300中,在根据目标音视频,确定目标音视频的信号强度时,获取单元302具体用于:

截取目标音视频中的部分数据,并根据部分数据,确定目标音视频的信号强度。

本发明示例性实施方式的音视频播放装置300还包括:

上报单元305,用于将目标音视频的音视频标识和音量增益值上报至服务器。

在本发明示例性实施方式的音视频播放装置300中,在根据获取单元302获得的音量增益值,调节当前的播放音量时,调节单元303具体用于:

根据音量增益值,确定目标音视频的音量调节系数,并按照音量调节系数,调节目标音视频的音量。

基于上述实施例,本发明实施例还提供了另一种音视频播放装置,参阅图4所示,本发明示例性实施方式的音视频播放装置400至少包括:

接收单元401,用于接收音视频播放请求;

确定单元402,用于根据接收单元401接收到的音视频播放请求,获取目标音视频的音视频获取地址和音量增益值,音量增益值表征目标音视频的信号强度相对于基准信号强度的增益参数;

下发单元403,用于将确定单元402获得的目标音视频的音视频获取地址和音量增益值下发至智能设备进行播放。

在本发明示例性实施方式的音视频播放装置400中,在根据接收单元401接收到的音视频播放请求,获取目标音视频的音视频获取地址和音量增益值时,确定单元402用于:

若从资源数据库中查找到与音视频标识相关联的音视频获取地址和音量增益值,则将查找到的音视频获取地址作为目标音视频的音视频获取地址,以及将查找到的音量增益值作为目标音视频的音量增益值。

在本发明示例性实施方式的音视频播放装置400中,在根据接收单元401接收到的音视频播放请求,获取目标音视频的音视频获取地址和音量增益值时,确定单元402用于:

若从资源数据库中查找到与音视频播放请求携带的音视频标识相关联的音视频获取地址,则根据音视频获取地址,获取目标音视频;

根据目标音视频,确定目标音视频的信号强度,并根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

在本发明示例性实施方式的音视频播放装置400中,在根据音视频获取地址,获取目标音视频时,确定单元402用于:根据音视频获取地址,缓存目标音视频中的部分数据;

在根据目标音视频,确定目标音视频的信号强度时,确定单元402用于:根据缓存的目标音视频中的部分数据,确定目标音视频的信号强度。

在本发明示例性实施方式的音视频播放装置400中,确定单元402用于:

在设定的空闲时间范围内,根据目标音视频,确定目标音视频的信号强度,并根据目标音视频的信号强度和基准信号强度,确定目标音视频的音量增益值。

本发明示例性实施方式的音视频播放装置400还包括:

建立单元404,用于建立音视频标识、音视频获取地址和音量增益值之间的关联关系。

在本发明示例性实施方式的音视频播放装置400中,接收单元401,还用于接收智能设备上报的音视频标识和音量增益值;

建立单元404,还用于建立接收单元401接收到的音视频标识、音量增益值与已保存保存的音视频标识对应的音视频获取地址之间的关联关系。

需要说明的是,由于本发明示例性实施方式的两种音视频播放装置解决技术问题的原理与本发明示例性实施方式的音视频播放方法相似,因此,本发明示例性实施方式的两种音视频播放装置的实施可以参见本发明示例性实施方式的音视频播放方法的实施,重复之处不再赘述。

在介绍了本发明示例性实施方式的音视频播放方法和装置之后,接下来,对本发明示例性实施方式的音视频播放设备进行简单介绍。

参阅图5所示,本发明示例性实施方式的音视频播放设备500可以包括处理器51、存储器52和存储在存储器52上的计算机程序,处理器51执行计算机程序时实现本发明各种示例性实施方式的音视频播放方法中的步骤。

需要说明的是,图5所示的音视频播放设备500仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

本发明示例性实施方式的音视频播放设备500还可以包括连接不同组件(包括处理器51和存储器52)的总线53。其中,总线53表示几类总线结构中的一种或多种,包括存储器总线、外围总线、局域总线等。

存储器52可以包括易失性存储器形式的可读介质,例如随机存储器(randomaccessmemory,ram)521和/或高速缓存存储器522,还可以进一步包括只读存储器(readonlymemory,rom)523。

存储器52还可以包括具有一组(至少一个)程序模块524的程序工具525,程序模块524包括但不限于:操作子系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

音视频播放设备500也可以与一个或多个外部设备54(例如键盘、遥控器等)通信,还可以与一个或者多个使得用户能与音视频播放设备500交互的设备通信,和/或与使得该音视频播放设备500能与一个或多个其它音视频播放设备500进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(input/output,i/o)接口55进行。并且,音视频播放设备500还可以通过网络适配器56与一个或者多个网络(例如局域网(localareanetwork,lan),广域网(wideareanetwork,wan)和/或公共网络,例如因特网)通信。如图5所示,网络适配器56通过总线53与音视频播放设备500的其它模块通信。应当理解,尽管图5中未示出,可以结合音视频播放设备500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、磁盘阵列(redundantarraysofindependentdisks,raid)子系统、磁带驱动器以及数据备份存储子系统等。

下面对本发明示例性实施方式的非易失性计算机可读存储介质进行介绍。本发明实施例提供了一种非易失性计算机可读存储介质,该非易失性计算机可读存储介质存储有计算机可执行指令,该可执行程序被处理器执行实现本发明各种示例性实施方式的音视频播放方法中的步骤。具体地,该可执行程序可以内置在音视频播放设备500中,这样,音视频播放设备500就可以通过执行内置的可执行程序实现本发明各种示例性实施方式的音视频播放方法中的步骤。

此外,本发明各种示例性实施方式的音视频播放方法还可以实现为一种程序产品,该程序产品包括程序代码,当该程序产品在音视频播放设备500上运行时,该程序代码用于使音视频播放设备500执行本发明各种示例性实施方式的音视频播放方法中的步骤。

本发明实施例提供的程序产品可以采用一个或多个可读介质的任意组合,其中,可读介质可以是可读信号介质或者可读存储介质,而可读存储介质可以是但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合,具体地,可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、ram、rom、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、光纤、便携式紧凑盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

本发明实施例提供的程序产品可以采用cd-rom并包括程序代码,还可以在计算设备上运行。然而,本发明实施例提供的程序产品不限于此,在本发明实施例中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户设备上执行,部分地在用户设备上执行,作为一个独立的软件包执行,部分在用户设备上执行、部分在远程计算设备上执行,或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络连接到用户计算设备,诸如通过lan或wan连接到用户计算设备;或者,可以连接到外部计算设备(例如,利用因特网服务提供商来通过因特网连接)。

应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。

此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1