【技术实现步骤摘要】
音频文件分享的方法及电子设备
[0001]本申请涉及终端
,尤其涉及一种音频文件分享的方法及电子设备。
技术介绍
[0002]随着移动终端技术的不断发展,使用移动终端的用户也越来越多,移动终端具有的功能也越来越多,例如,语音通话、视频通话。
[0003]然而,当移动终端处于通话状态时,响应于用户分享音乐的操作,本端设备开启本端设备的扬声器,由本端设备的扬声器播放待分享的音乐,本端的麦克风采集该音乐后传输至对端设备,该分享的方式导致音频文件的音质受损严重,且该方式仅适用于采用扬声器播放音频文件的方式,限制了分享音频文件的使用场景。对于其他使用场景,移动终端则不支持音频文件的分享,影响了用户分享音频文件的使用体验。
技术实现思路
[0004]为了解决上述技术问题,本申请提供一种音频文件分享的方法及电子设备,使得电子设备在通话状态下可以向对端设备分享音频文件,提高了分享的音频文件的音质,并降低了音频分享的使用限制,增加了音频分享的适用场景。
[0005]第一方面,本申请提供一种音频文件分享的方法,包括:在电子设备处于通话状态且接收到用户输入的音频分享操作的情况下,目标输出设备获取待分享的第一音频数据,目标输出设备包括虚拟输出设备,虚拟输出设备与麦克风连接;虚拟输出设备将第一音频数据传输至麦克风;电子设备的通信模块将麦克风接收的第一音频数据以及麦克风采集的第二音频数据传输至对端设备,以供对端设备播放第一音频数据。
[0006]这样,在电子设备处于通话状态的情况下,若用户输入音频分 ...
【技术保护点】
【技术特征摘要】
1.一种音频文件分享的方法,其特征在于,包括:在电子设备处于通话状态且接收到用户输入的音频分享操作的情况下,目标输出设备获取待分享的第一音频数据,所述目标输出设备包括虚拟输出设备,所述虚拟输出设备与麦克风连接;所述虚拟输出设备将所述第一音频数据传输至所述麦克风;所述电子设备的通信模块将所述麦克风接收的所述第一音频数据以及所述麦克风采集的第二音频数据传输至对端设备,以供所述对端设备播放所述第一音频数据。2.根据权利要求1所述的方法,其特征在于,在电子设备处于通话状态且接收到用户输入的音频分享操作的情况下,目标输出设备获取待分享的第一音频数据,包括:Audio Flinger服务获取所述音频分享操作对应的所述第一音频数据和操作标识,所述操作标识用于指示本次音频分享时采用的目标输出模块;所述Audio Flinger服务根据所述操作标识的指示,将所述第一音频数据添加至对应的所述目标输出模块;所述Audio Flinger服务向音频策略服务请求获取第一指示信息;所述音频策略服务根据所述音频分享操作,确定第一指示信息并传输至所述Audio Flinger服务;所述Audio Flinger服务按照所述第一指示信息,控制所述目标输出模块向所述虚拟输出设备传输所述第一音频数据。3. 根据权利要求2所述的方法,其特征在于,所述Audio Flinger服务获取所述音频分享操作对应的所述第一音频数据和操作标识,包括:分享管理模块响应于所述用户输入的所述音频分享操作,确定所述音频分享操作的操作标识;音轨AudioTrack获取所述第一音频数据;所述AudioTrack从所述分享管理模块获取所述操作标识;所述AudioTrack绑定所述操作标识与所述第一音频数据,并将所述操作标识以及所述第一音频数据传输至所述Audio Flinger服务。4.根据权利要求3所述的方法,其特征在于,音频策略服务根据所述音频分享操作,确定第一指示信息,包括:所述音频策略服务从所述分享管理模块获取所述与所述第一音频数据绑定的操作标识;所述音频策略服务根据所述操作标识以及存储的操作标识与目标输出设备之间的第一对应关系,确定所述第一音频数据的目标输出设备。5. 根据权利要求3所述的方法,其特征在于,所述Audio Flinger服务根据所述操作标识的指示,将所述第一音频数据添加至对应的目标输出模块,包括:所述Audio Flinger服务若检测到所述操作标识为第一标识,根据所述第一标识的指示,将所述第一音频数据添加至第一输出模块,所述第一输出模块与所述虚拟输出设备匹配。6. 根据权利要求3所述的方法,其特征在于,所述Audio Flinger服务根据所述操作标识的指示,将所述第一音频数据添加至对应的目标输出模块,包括:
所述Audio Flinger服务若检测到所述操作标识为第二标识,将所述第一音频数据添加至第二输出模块,所述第二输出模块与虚拟输出设备以及目标播放设备匹配,所述目标播放设备为所述电子设备当前播放音频数据的设备。7.根据权利要求4所述的方法,其特征在于,所述音频策略服务根据所述操作标识以及存储的操作标识与目标输出设备之间的第一对应关系,确定所述第一音频数据的目标输出设备,包括:所述音频策略服务从所述分享管理模块获取与所述第一音频数据绑定的操作标识;所述音频策略服务若检测到所述操作标识为第一标识,根据所述第一标识以及所述第一对应关系,确定所述第一指示信息指示所述第一音频数据对应的目标输出设备包括所述虚拟输出设备。8.根据权利要求4所述的方法,其特征在于,所述音频策略服务根据所述操作标识以及存储的操作标识与目标输出设备之间的第一对应关系,确定所述第一音频数据的目标输出设备,包括:所述音频策略服务从所述分享管理模块获取与所述第一音频数据绑定的操作标识;所述音频策略服务若检测到所述操作标识为第二标识,根据所述第二标识以及所述第一对应关系,确定所述第一指示信息指示所述第二音频数据对应的目标输出设备包括所述虚拟输出设备和目标播放设备,所述目标播放设备为所述电子设备当前播放音频数据的设备。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述Audio Flinger服务按照所述第一指示信息,控制所述目标输出模块向所述电子设备的播放设备传输所述第一音频数据,以供所述电子设备的目标播放设备播放所述第一音频数据。10. 根据权利要求2
‑
9中任一项所述的方法,其特征在于,所述Audio Flinger服务按照所述第一指示信息,控制所述目标输出模块向目标输出设备传输所述第一音频数据之前,所述方法还包括:所述音频策略服务根据所述第一指示信息,指示音频内核打开所述虚拟...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。