一种播放音频留言的方法及装置与流程

文档序号:14187054阅读:150来源:国知局

本发明涉及智能应用技术领域,特别涉及一种播放音频留言的方法及装置。



背景技术:

微信的留言功能已经取代了传统的手机短信功能,其中,音频留言功能因其便捷性更加受到了用户的重视。但是由于微信的语音留言的格式是amr格式,用户通过其他应用程序来查看amr格式的语音留言时,由于其他应用程序的局限,导致于无法顺利的解析出amr格式的语音留言,进而影响了用户的使用体验。如何妥善的解决上述问题,就成为了业界亟待解决的课题。



技术实现要素:

本发明提供一种播放音频留言的方法及装置,用以可避免用户通过其他方式查看微信的音频留言时无法顺利解析该音频留言,进而导致用户无法获取该音频留言的具体内容的情况发生。

根据本发明实施例的第一方面,提供一种播放音频留言的方法,用于客户端,包括:

实时监测微信的留言内容的数据类型;

当所述留言内容的数据类型为音频时,分析所述音频留言的音频格式;

当所述音频留言的音频格式为预设的音频格式时,在预设的音频服务器中对所述音频留言进行转码并存储;

当判定出音频留言的音频格式无法解析时,向所述预设的音频服务器获取所述音频留言。

在一个实施例中,所述当所述音频留言的音频格式为预设的音频格式时,在预设的音频服务器中对所述音频留言进行转码并存储,包括:

当所述音频留言的音频格式为预设的音频格式时,获取所述音频留言在微信服务器中的id;

发送转码指示指令到所述预设的音频服务器,所述转码指示指令用于指示所述预设的音频服务器来下载并转码所述id对应的音频留言。

在一个实施例中,所述当判定出音频留言的音频格式无法解析时,向所述预设的音频服务器获取所述音频留言,包括:

通过第三方软件查看音频留言,当无法播放所述音频留言时,确认所述音频留言的音频格式无法解析;

发送数据获取指令到所述预设的音频服务器,所述数据获取指令用于指示所述预设的音频服务器来发送所述id对应的转码后的音频留言。

根据本发明实施例的第二方面,提供一种播放音频留言的方法,用于音频服务器,包括:

接收客户端发送来的指示指令,所述指示指令包括转码指示指令和数据获取指令;

根据所述指示指令来执行相应的操作。

在一个实施例中,所述根据所述指示指令来执行相应的操作,包括:

获取所述指示指令中包含的id;

当所述指示指令为转码指示指令时,从所述微信服务器中下载所述id对应的留言内容并保存;

当所述指示指令为数据获取指令时,发送所述id对应的留言内容到所述客户端。

根据本发明实施例的第三方面,提供一种播放音频留言的装置,用于客户端,包括:

监测模块,用于实时监测微信的留言内容的数据类型;

分析模块,用于当所述留言内容的数据类型为音频时,分析所述音频留言的音频格式;

转码模块,用于当所述音频留言的音频格式为预设的音频格式时,在预设的音频服务器中对所述音频留言进行转码并存储;

获取模块,用于当判定出音频留言的音频格式无法解析时,向所述预设的音频服务器获取所述音频留言。

在一个实施例中,所述转码模块,包括:

获取子模块,用于当所述音频留言的音频格式为预设的音频格式时,获取所述音频留言在微信服务器中的id;

第一发送子模块,用于发送转码指示指令到所述预设的音频服务器,所述转码指示指令用于指示所述预设的音频服务器来下载并转码所述id对应的音频留言。

在一个实施例中,所述获取模块,包括:

确认子模块,用于通过第三方软件查看音频留言,当无法播放所述音频留言时,确认所述音频留言的音频格式无法解析;

第二发送子模块,用于发送数据获取指令到所述预设的音频服务器,所述数据获取指令用于指示所述预设的音频服务器来发送所述id对应的转码后的音频留言。

根据本发明实施例的第四方面,提供一种播放音频留言的装置,用于音频服务器,包括:

接收模块,用于接收客户端发送来的指示指令,所述指示指令包括转码指示指令和数据获取指令;

执行模块,用于根据所述指示指令来执行相应的操作。

在一个实施例中,所述执行模块,包括:

获取子模块,用于获取所述指示指令中包含的id;

下载子模块,用于当所述指示指令为转码指示指令时,从所述微信服务器中下载所述id对应的留言内容并保存;

发送子模块,用于当所述指示指令为数据获取指令时,发送所述id对应的留言内容到所述客户端。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明一示例性实施例示出的一种播放音频留言的方法的流程图;

图2为本发明一示例性实施例示出的一种播放音频留言的方法的流程图;

图3为本发明一示例性实施例示出的一种播放音频留言的方法的流程图;

图4为本发明一示例性实施例示出的一种播放音频留言的方法的流程图;

图5为本发明一示例性实施例示出的一种播放音频留言的方法的流程图;

图6为本发明一示例性实施例示出的一种播放音频留言的装置的框图;

图7为本发明一示例性实施例示出的一种播放音频留言的装置的框图;

图8为本发明一示例性实施例示出的一种播放音频留言的装置的框图;

图9为本发明一示例性实施例示出的一种播放音频留言的装置的框图;

图10为本发明一示例性实施例示出的一种播放音频留言的装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是根据一示例性实施例示出的一种播放音频留言的方法流程图,如图1所示,播放音频留言的方法,用于客户端,包括以下步骤s11-s13:

在步骤s11中,实时监测微信的留言内容的数据类型;

在步骤s12中,当所述留言内容的数据类型为音频时,分析所述音频留言的音频格式;

在步骤s13中,当所述音频留言的音频格式为预设的音频格式时,在预设的音频服务器中对所述音频留言进行转码并存储;

在步骤s14中,当判定出音频留言的音频格式无法解析时,向所述预设的音频服务器获取所述音频留言。

在一个实施例中,微信的留言功能已经取代了传统的手机短信功能,其中,音频留言功能因其便捷性更加受到了用户的重视。但是由于微信的语音留言的格式是amr格式,用户通过其他应用程序来查看amr格式的语音留言时,由于其他应用程序的局限,导致于无法顺利的解析出amr格式的语音留言,进而影响了用户的使用体验。本实施例中的技术方案可妥善的解决上述问题。

实时监测微信的留言内容的数据类型,当该留言内容的数据类型为音频时,分析该音频留言的音频格式。

当该音频留言的音频格式为预设的音频格式时,在预设的音频服务器中对该音频留言进行转码并存储。其中,当该音频留言的音频格式为预设的音频格式时,获取该音频留言在微信服务器中的id。发送转码指示指令到该预设的音频服务器,该转码指示指令用于指示该预设的音频服务器来下载并转码该id对应的音频留言。

当判定出音频留言的音频格式无法解析时,向该预设的音频服务器获取该音频留言。通过第三方软件查看音频留言,当无法播放该音频留言时,确认该音频留言的音频格式无法解析。发送数据获取指令到该预设的音频服务器,该数据获取指令用于指示该预设的音频服务器来发送该id对应的转码后的音频留言。

本实施例中的技术方案可避免用户通过其他方式查看微信的音频留言时无法顺利解析该音频留言,进而导致用户无法获取该音频留言的具体内容的情况发生,从而确保了用户良好的使用体验。

在一个实施例中,如图2所示,步骤s13包括如下步骤s21-s22:

在步骤s21中,当所述音频留言的音频格式为预设的音频格式时,获取所述音频留言在微信服务器中的id;

在步骤s22中,发送转码指示指令到所述预设的音频服务器,所述转码指示指令用于指示所述预设的音频服务器来下载并转码所述id对应的音频留言。

在一个实施例中,客户端识别音频留言的音频格式为预设的音频格式时,音频留言可以是本客户端发送的音频留言,也可以是其他客户端发出的音频留言。客户端自动发出查询指令,该查询指令用于查询该留言内容在微信服务器中的id。客户端在接收到微信服务器发送来的该留言内容的id之后,将该包含该留言内容的id的转码指示指令发送到预设的音频服务器,该转码指示指令用于指示该预设的音频服务器来下载该id对应的音频留言,并以该id来保存该音频留言。以确保用户在以后获取该音频留言时,还可通过该音频留言的id来准确的在预设的音频服务器中获取到该音频留言。

在一个实施例中,如图3所示,步骤s13包括如下步骤s31-s32:

在步骤s31中,通过第三方软件查看音频留言,当无法播放所述音频留言时,确认所述音频留言的音频格式无法解析;

在步骤s32中,发送数据获取指令到所述预设的音频服务器,所述数据获取指令用于指示所述预设的音频服务器来发送所述id对应的转码后的音频留言。

在一个实施例中,用户通过第三方软件查看音频留言时,因为微信服务器保存音频留言是amr类型的。由于某些第三方软件缺乏对amr格式的音频留言的支持,导致用户无法在获取该音频留言中的音频数据,即该音频留言的音频格式无法解析。在这种情况下,客户端将向预设的音频服务器发送数据获取指令,该数据获取指令包括待获取的留言内容的id。

图4是根据一示例性实施例示出的一种播放音频留言的方法流程图,如图4所示,播放音频留言的方法,用于音频服务器,包括以下步骤s41-s42:

在步骤s41中,接收客户端发送来的指示指令,该指示指令包括转码指示指令和数据获取指令;

在步骤s42中,根据所述指示指令来执行相应的操作。

在一个实施例中,微信的留言功能已经取代了传统的手机短信功能,其中,音频留言功能因其便捷性更加受到了用户的重视。但是由于微信的语音留言的格式是amr格式,用户通过其他应用程序来查看amr格式的语音留言时,由于其他应用程序的局限,导致于无法顺利的解析出amr格式的语音留言,进而影响了用户的使用体验。本实施例中的技术方案可妥善的解决上述问题。

接收客户端发送来的指示指令,该指示指令包括转码指示指令和数据获取指令。

根据该指示指令来执行相应的操作。其中,获取该指示指令中包含的id。当该指示指令为转码指示指令时,从该微信服务器中下载该id对应的留言内容并保存。当该指示指令为数据获取指令时,发送该id对应的留言内容到该客户端。

本实施例中的技术方案可避免用户通过其他方式查看微信的音频留言时无法顺利解析该音频留言,进而导致用户无法获取该音频留言的具体内容的情况发生,从而确保了用户良好的使用体验。

在一个实施例中,如图5所示,步骤s42包括如下步骤s51-s53:

在步骤s51中,获取所述指示指令中包含的id;

在步骤s52中,当所述指示指令为转码指示指令时,从所述微信服务器中下载所述id对应的留言内容并保存;

在步骤s53中,当所述指示指令为数据获取指令时,发送所述id对应的留言内容到所述客户端。

在一个实施例中,获取任意的指示指令的id。当该指示指令为转码指示指令时,预设的音频服务器根据该id向微信服务器发出数据下载指令,该数据下载指令用于下载该id对应的留言内容并进行转码,在下载完成之后,以该id来在本地存储该留言内容。当该指示指令为数据获取指令时,发送该id对应的留言内容到该客户端。

在一个实施例中,图6是根据一示例性实施例示出的一种播放音频留言的装置框图。如图6示,该装置用于客户端,包括监测模块61、分析模块62、转码模块63和获取模块64。

该监测模块61,用于实时监测微信的留言内容的数据类型;

该分析模块62,用于当所述留言内容的数据类型为音频时,分析所述音频留言的音频格式;

该转码模块63,用于当所述音频留言的音频格式为预设的音频格式时,在预设的音频服务器中对所述音频留言进行转码并存储;

该获取模块64,用于当判定出音频留言的音频格式无法解析时,向所述预设的音频服务器获取所述音频留言。

如图7所示,该转码模块63包括获取子模块71和第一发送子模块72。

该获取子模块71,用于当所述音频留言的音频格式为预设的音频格式时,获取所述音频留言在微信服务器中的id;

该第一发送子模块72,用于发送转码指示指令到所述预设的音频服务器,所述转码指示指令用于指示所述预设的音频服务器来下载并转码所述id对应的音频留言。

如图8所示,该获取模块64包括确认子模块81和第二发送子模块82。

该确认子模块81,用于通过第三方软件查看音频留言,当无法播放所述音频留言时,确认所述音频留言的音频格式无法解析;

该第二发送子模块82,用于发送数据获取指令到所述预设的音频服务器,所述数据获取指令用于指示所述预设的音频服务器来发送所述id对应的转码后的音频留言。

在一个实施例中,图9是根据一示例性实施例示出的一种播放音频留言的装置框图。如图9示,该装置用于音频服务器,包括接收模块91和执行模块92。

该接收模块91,用于接收客户端发送来的指示指令,所述指示指令包括转码指示指令和数据获取指令;

该执行模块92,用于根据所述指示指令来执行相应的操作。

如图10所示,该执行模块92包括获取子模块101、下载子模块102和发送子模块103。

该获取子模块101,用于获取所述指示指令中包含的id;

该下载子模块102,用于当所述指示指令为转码指示指令时,从所述微信服务器中下载所述id对应的留言内容并保存;

该发送子模块103,用于当所述指示指令为数据获取指令时,发送所述id对应的留言内容到所述客户端。

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

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

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

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

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

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