HarmonyOS鸿蒙Next中在APP端和微信小程序端,对客服务业务的智能双录场景使用腾讯云音视频服务时,5.0、6.0系统设备出现音视频录制内容无设备播报的情况
HarmonyOS鸿蒙Next中在APP端和微信小程序端,对客服务业务的智能双录场景使用腾讯云音视频服务时,5.0、6.0系统设备出现音视频录制内容无设备播报的情况 【问题描述】:在APP端和微信小程序端,在对客服务业务中的智能双录场景,使用的是腾讯云的音视频服务,基于这个服务目前在鸿蒙5.0、6.0系统设备,会有音视频录制内容没有设备播报的情况
【问题现象】:鸿蒙2、3、4系统版本下都是正常的,鸿蒙5.0、6.0系统版本下,录制不了双录中语音播报的内容,目前安卓和鸿蒙版本都是基于内签H5进行的双录业务,视频可以正常录制,客户回答的声音也可以正常录制,手机播报的问题声音不能录制(双录业务场景需要一问一答,及时存储音视频信息)
【版本信息】:NA
【复现代码】:NA
【尝试解决方案】:NA
更多关于HarmonyOS鸿蒙Next中在APP端和微信小程序端,对客服务业务的智能双录场景使用腾讯云音视频服务时,5.0、6.0系统设备出现音视频录制内容无设备播报的情况的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next的APP端和微信小程序端,使用腾讯云音视频服务进行智能双录时,5.0、6.0系统设备出现音视频录制内容无设备播报的问题,主要原因是系统权限管理机制变更。HarmonyOS Next对后台音频录制和前台音频播放的权限管控更为严格,可能导致在特定双录场景下,系统播报音频流未被腾讯云服务正确捕获或混音。
此问题与鸿蒙系统底层的音频框架策略及腾讯云音视频SDK的适配有关。需检查应用是否在双录时正确申请并持有ohos.permission.MICROPHONE和ohos.permission.CAMERA权限,同时确保音频录制策略符合系统前台服务要求。
更多关于HarmonyOS鸿蒙Next中在APP端和微信小程序端,对客服务业务的智能双录场景使用腾讯云音视频服务时,5.0、6.0系统设备出现音视频录制内容无设备播报的情况的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这个问题很可能与HarmonyOS 5.0/6.0的音频权限策略或音频路由管理变更有关。在智能双录场景中,系统播报(TTS)的音频流可能未被腾讯云音视频服务正确捕获。
核心原因推测为:从HarmonyOS 5.0开始,系统可能对后台应用或通过WebView(内签H5)播放的“系统提示音”、“媒体音”或“语音播报”类音频进行了更严格的隔离或路由管理。腾讯云音视频SDK在录制系统音频时,可能因权限不足或音频流属性不匹配而无法捕获到此部分音频。
建议排查与解决方向:
-
检查音频采集源与权限:确认腾讯云音视频SDK的音频采集配置是否针对系统音频或混合音频。检查应用在HarmonyOS 5.0/6.0上是否已声明并动态申请了必要的音频录制权限(如
ohos.permission.MICROPHONE),特别是可能新增的、用于捕获系统内部音频的高级权限。 -
验证音频路由路径:在双录业务中,系统TTS播报的音频可能输出到了特定的音频通道(如“语音呼叫”流),而非标准的“媒体”流。需要确认腾讯云SDK是否支持捕获该路由的音频,或尝试在代码中设置音频采集源为捕获所有音频(如
AUDIO_SOURCE_VOICE_RECOGNITION或类似选项,具体取决于SDK支持)。 -
H5与原生层音频交互:由于业务基于内签H5,需检查H5中触发TTS播报的代码,以及音频在WebView内外的传递方式。HarmonyOS 5.0/6.0的WebView内核可能对音频输出处理有变更,导致音频流无法被外部录制器捕获。可以尝试在原生层接管TTS播报,或调整H5中音频播放的API与模式。
-
腾讯云SDK兼容性:直接联系腾讯云音视频技术支持,确认其SDK对HarmonyOS 5.0/6.0的适配情况,特别是系统音频捕获能力在最新鸿蒙版本上是否有已知问题或需特定配置。
-
系统音频策略检查:在HarmonyOS 5.0/6.0设备上,检查系统设置中的“音频管家”或类似音频管理功能,查看是否有针对应用或场景的音频输出/录制屏蔽策略。
建议优先从音频权限和腾讯云SDK采集配置入手,同时与腾讯云侧同步鸿蒙系统版本信息以推动适配验证。

