HarmonyOS 不同app之间麦克风抢占问题

排查到问题可能是打开麦克风时被其他进程拒绝,清理手机日志,重启手机之后没有再复现麦克风打不开的情况。抢占麦克风的进程也没有再出现。

现在已知通过OH_AudioStreamBuilder_SetCapturerInfo方法可以设置音频流的工作场景。该方法的参数 source_type有以下几个选项:

AUDIOSTREAM_SOURCE_TYPE_INVALID = -1, 
AUDIOSTREAM_SOURCE_TYPE_MIC = 0, 
AUDIOSTREAM_SOURCE_TYPE_VOICE_RECOGNITION = 1, 
AUDIOSTREAM_SOURCE_TYPE_PLAYBACK_CAPTURE = 2, 
AUDIOSTREAM_SOURCE_TYPE_VOICE_COMMUNICATION = 7

问题:不同app使用了不同的source_type来使用麦克风,最终哪个app会成功打开麦克风,哪个app会被拒绝,打开麦克风失败,想问一下各个source_type的管理逻辑是怎样的?

HarmonyOS
2024-08-11 14:41:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

不同app使用不同sourceType开启录音时,整体受焦点策略管控,大部分情况是先入为主,后来的录音被拒绝,但是通话类型优先级较高,可以打断其他录音。录屏可以与其他录音类型并发。

分享
微博
QQ
微信
回复
2024-08-12 14:03:47
相关问题
鸿蒙webview调用摄像头和麦克风
2077浏览 • 0回复 待解决
HarmonyOS如何从麦克风录制mp3文件
580浏览 • 1回复 待解决
HarmonyOS 图片控相关问题
195浏览 • 1回复 待解决
HarmonyOS 图片控接口的问题
228浏览 • 1回复 待解决
HarmonyOS 手势响应不同角度问题
137浏览 • 1回复 待解决
怎么理解HAR、HAP、APP之间的关系
1662浏览 • 1回复 待解决
HarmonyOS App配置问题
247浏览 • 1回复 待解决
卡片和app之间的数据是如何交互的
1676浏览 • 1回复 待解决
一个app不同hap如何共享状态?
132浏览 • 1回复 待解决
提供类似aar包内Activity之间跳转问题
2012浏览 • 1回复 待解决
解决页面间数据不同问题
754浏览 • 1回复 待解决
HarmonyOS HAP之间如何进行通信?
305浏览 • 1回复 待解决
HarmonyOS HAR包之间的路由跳转
457浏览 • 1回复 待解决
系统升级HarmonyOS系统后app签名问题
813浏览 • 1回复 待解决
HarmonyOS Want使用uri Schema唤醒app问题
246浏览 • 1回复 待解决