HarmonyOS 如何检测audio.AudioCapturer的audio.SourceType.SOURCE_TYPE_MIC源在被占用(其它APP使用)

APP使用麦克风进行收音。在测试过程中发现,如果先打开手机录屏,再使用该APP收音,则该APP会收音失败;如果先使用该APP收音,再打开手机录屏,则手机录屏失败。这也在情理之中,但我们希望在手机录屏正在使用,用户点击该APP开始收音的时机,该APP能判断出麦克风正在被占用,即判定audio.AudioCapturer的audio.AudioCapturerInfo.source=audio.SourceType.SOURCE_TYPE_MIC的设备是否可用。以便及时给用户弹出相关提示。

HarmonyOS
2024-08-08 18:09:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
audio.createAudioCapturer8+ createAudioCapturer(options: AudioCapturerOptions, 
callback: AsyncCallback<AudioCapturer>): void 

获取音频采集器。使用callback方式异步返回结果。

系统能力: SystemCapability.Multimedia.Audio.Capturer

需要权限: ohos.permission.MICROPHONE仅设置Mic音频源(即SourceType为SOURCE_TYPE_MIC)时需要该权限。

具体可查看API链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-audio-0000001820881233#ZH-CN_TOPIC_0000001820881233__audiocreateaudiocapturer8

分享
微博
QQ
微信
回复
2024-08-08 20:54:52
相关问题
HarmonyOS OH_Audio 需要提供 mute 方法
251浏览 • 1回复 待解决
OH _Audio播放音频问题
1940浏览 • 1回复 待解决
使用AudioCapturer开发音频录制功能
1097浏览 • 1回复 待解决
HarmonyOS 如何调试检测更新?
170浏览 • 1回复 待解决
HarmonyOS Object.assign(target, source)报错
520浏览 • 1回复 待解决
HarmonyOS 如何检测webview滚动是否触底
247浏览 • 1回复 待解决
HarmonyOS 如何检测引入三方库权限
350浏览 • 1回复 待解决
如何检测当前相机服务状态
2004浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
1128浏览 • 1回复 待解决