网约车行程安全中音频采集漏洞优化方法、装置及产品与流程

专利2026-02-03  12


本发明涉及网约车,更具体地,涉及一种网约车行程安全中音频采集漏洞优化方法、装置及产品。


背景技术:

1、随着科技的进步,网约车行业正朝着智能化、高效化方向发展,其提供网约出租车、快车、专车、顺风车等服务类型,满足不同用户的出行需求,已然成为一种主流的出行方式。因此,提升服务产品质量、减少司乘纠纷、保障用户安全也是网约车平台追求的目标。其中,网约车行程录音就是一种有效措施,在网约车行驶过程中进行录音,可以在发生服务质量问题或安全事件时,作为重要证据来协助解决问题。

2、目前,对于搭载ios系统的司机端,开启行中录音后,如果司机端被网络通话呼叫,在未接听(即未加入频道)时,录音以及呼叫铃声的声音大小均正常,此时行中录音和铃声播放使用相同的audiosession配置,在通话过程中司机端的音频播放声音会变小,在挂断网络通话后,如果再次被网络通话呼叫,此时呼叫铃声的声音可能无法恢复正常,会导致录音过程中的语音播报的声音小,影响行中录音质量,同时也会导致司机容易错过乘客端发起的网络通话,影响网约车乘客的用户体验。

3、中国专利申请号202111320312.7,申请日2021.11.09,公开了一种终端视频播放方法,其根据启动rtc的启动指令调用rtcsdk进行连麦,如果连麦成功,设置avaudioseesioncategory为avaudioseesioncategoryplayandrecord,进一步,如果在连麦成功后,又接收到媒体播放请求,即同时需要语音通话和视频播放的场景,根据媒体播放请求将播放器的音频渲染驱动设置为audiounit,并将audiocomponentdescription的参数componentsubtype设置为kaudiounitsubtype_voiceprocessingio,因此,通过改变视频播放器的音频渲染逻辑,ios移动操作系统会将媒体音量当做通话音量,从而不会被回音消除出现被抑制甚至是听不到,避免了视频播放的媒体音量被抑制的问题。该专利方案解决的是语音通话过程中媒体音量过小的问题,并不能解决再次接听网络通话时铃声播放声音无法恢复正常的问题。


技术实现思路

1、有鉴于此,本发明提供了一种网约车行程安全中音频采集漏洞优化方法、装置及产品,能够使司机端再次接听网络通话时的铃声播放声音恢复正常。

2、为达到上述目的,本发明采用如下技术方案:

3、第一方面,本发明提供一种网约车行程安全中音频采集漏洞优化方法,该方法包括:

4、客户端响应于网络通话请求,对音频会话管理类中当前音频会话的所有音频会话配置方法进行拦截;

5、客户端检测拦截的音频会话配置方法中是否存在缺少扬声器选项的音频会话配置方法;

6、若存在缺少扬声器选项的音频会话配置方法,则客户端对缺少扬声器选项的音频会话配置方法增加扬声器选项对应的枚举值;

7、其中,扬声器选项用于指示当前音频会话默认输出到扬声器。

8、本发明提供的方法,在客户端接收到网络通话请求时,会自动拦截所有音频会话配置方法,检测是否存在未设置音频会话默认输出到扬声器的情况,如果存在该情况,就增加音频会话默认输出到扬声器这一选项到缺少该选项的音频会话配置方法中,这样,新的网络通话请求的铃声音量会恢复到正常,保障行中录音质量,同时,也减少了司机因为铃声音量小而错过网络通话的可能性。

9、在一种可能的实现方式中,音频会话配置方法包括第一配置方法、第二配置方法、第三配置方法和第四配置方法,其中:

10、第一配置方法用于对当前音频会话的类别进行配置;

11、第二配置方法用于对当前音频会话的类别和选项进行配置;

12、第三配置方法用于对当前音频会话的类别和模式进行配置;

13、第四配置方法用于对当前音频会话的类别、模式、路由共享策略和选项进行配置。

14、在一种可能的实现方式中,客户端响应于网络通话请求,对音频会话管理类中当前音频会话的所有音频会话配置方法进行拦截包括:

15、客户端分别通过方法对象获取函数获取每个音频会话配置方法的原始方法和自定义方法的方法对象;

16、客户端通过方法交换函数交换原始方法和自定义方法的实现。

17、在一种可能的实现方式中,自定义方法与原始方法的方法签名相同,方法签名包括参数类型、参数数量和返回值类型。

18、第二方面,本发明提供一种网约车行程安全中音频采集漏洞优化装置,该装置包括:拦截模块、检测模块和增加模块;其中,

19、拦截模块,与检测模块连接,用于客户端响应于网络通话请求,对音频会话管理类中当前音频会话的所有音频会话配置方法进行拦截;

20、检测模块,分别与拦截模块和增加模块连接,用于客户端检测拦截的音频会话配置方法中是否存在缺少扬声器选项的音频会话配置方法;其中,扬声器选项用于指示当前音频会话默认输出到扬声器;

21、增加模块,与检测模块连接,用于若存在缺少扬声器选项的音频会话配置方法,则客户端对缺少扬声器选项的音频会话配置方法增加扬声器选项对应的枚举值。

22、在一种可能的实现方式中,拦截模块,具体用于客户端响应于网络通话请求,对第一配置方法、第二配置方法、第三配置方法和第四配置方法进行拦截;

23、其中,第一配置方法用于对当前音频会话的类别进行配置;

24、第二配置方法用于对当前音频会话的类别和选项进行配置;

25、第三配置方法用于对当前音频会话的类别和模式进行配置;

26、第四配置方法用于对当前音频会话的类别、模式、路由共享策略和选项进行配置。

27、在一种可能的实现方式中,拦截模块,还具体用于客户端分别通过方法对象获取函数获取每个音频会话配置方法的原始方法和自定义方法的方法对象;客户端通过方法交换函数交换原始方法和自定义方法的实现。

28、第三方面,本发明提供一种电子设备,包括处理器和存储器;存储器中存储有能够被处理器加载并执行如第一方面及其任一种可能的实现方式的网约车行程安全中音频采集漏洞优化方法的计算机程序或计算机指令。

29、第四方面,本发明提供一种计算机可读存储介质,计算机可读存储介质中存储有能够被处理器加载并执行如第一方面及其任一种可能的实现方式的网约车行程安全中音频采集漏洞优化方法的计算机程序或计算机指令。

30、第五方面,本发明提供一种计算机程序产品,包括计算机程序或计算机指令,计算机程序或计算机指令被处理器加载并执行时实现如第一方面及其任一种可能的实现方式的网约车行程安全中音频采集漏洞优化方法的步骤。

31、本发明中第二方面到第五方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述;并且,第二方面到第五方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。



技术特征:

1.一种网约车行程安全中音频采集漏洞优化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的网约车行程安全中音频采集漏洞优化方法,其特征在于,所述音频会话配置方法包括第一配置方法、第二配置方法、第三配置方法和第四配置方法,其中:

3.根据权利要求1或2所述的网约车行程安全中音频采集漏洞优化方法,其特征在于,所述客户端响应于网络通话请求,对音频会话管理类中当前音频会话的所有音频会话配置方法进行拦截包括:

4.根据权利要求3所述的网约车行程安全中音频采集漏洞优化方法,其特征在于,所述自定义方法与所述原始方法的方法签名相同,所述方法签名包括参数类型、参数数量和返回值类型。

5.一种网约车行程安全中音频采集漏洞优化装置,其特征在于,所述装置包括:拦截模块、检测模块和增加模块;其中,

6.根据权利要求5所述的网约车行程安全中音频采集漏洞优化装置,其特征在于,所述拦截模块,具体用于所述客户端响应于所述网络通话请求,对第一配置方法、第二配置方法、第三配置方法和第四配置方法进行拦截;

7.根据权利要求5或6所述的网约车行程安全中音频采集漏洞优化装置,其特征在于,所述拦截模块,还具体用于所述客户端分别通过方法对象获取函数获取每个所述音频会话配置方法的原始方法和自定义方法的方法对象;所述客户端通过方法交换函数交换所述原始方法和所述自定义方法的实现。

8.一种电子设备,其特征在于,包括处理器和存储器;

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有能够被处理器加载并执行如权利要求1至4任一项所述网约车行程安全中音频采集漏洞优化方法的计算机程序或计算机指令。

10.一种计算机程序产品,包括计算机程序或计算机指令,其特征在于,所述计算机程序或所述计算机指令被处理器加载并执行时实现如权利要求1至4任一项所述网约车行程安全中音频采集漏洞优化方法的步骤。


技术总结
本发明公开了一种网约车行程安全中音频采集漏洞优化方法、装置及产品,涉及网约车技术领域。方案包括:客户端响应于网络通话请求,对音频会话管理类中当前音频会话的所有音频会话配置方法进行拦截;客户端检测拦截的所述音频会话配置方法中是否存在缺少扬声器选项的所述音频会话配置方法,其中,所述扬声器选项用于指示当前音频会话默认输出到扬声器;若存在所述缺少扬声器选项的所述音频会话配置方法,则客户端对所述缺少扬声器选项的所述音频会话配置方法增加所述扬声器选项对应的枚举值。本发明能够使再次接听网络通话时的铃声播放声音恢复正常。

技术研发人员:刘吉新
受保护的技术使用者:北京白龙马云行科技有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-29355.html