HarmonyOS 鸿蒙Next应用内web是否能调用录音功能
HarmonyOS 鸿蒙Next应用内web是否能调用录音功能
我们的应用 web 需要使用 录音 功能,但是我们调用这块时提示没有权限。我声明了权限以后好像还是说没有权限。
下面是我的申请的权限:
“requestPermissions”: [ { “name”: “ohos.permission.INTERNET” }, { “name”: “ohos.permission.STORE_PERSISTENT_DATA” }, { “name”: “ohos.permission.MICROPHONE”, “reason”: “$string:microphone_reason”, “usedScene”: { “abilities”: [ “EntryAbility” ], “when”:“inuse” } }, ]
请问下,是否不支持 web 调用 录音权限?
楼主你好,可以参考该链接中的说明。
使用WebRTC进行Web视频会议-使用网页多媒体-ArkWeb(方舟Web)-应用框架 | 华为开发者联盟 (huawei.com)
好的,收到。
HarmonyOS的社区里有很多技术大牛分享经验,学到了很多有用的知识。
我加了
```
.onPermissionRequest((event) => {
event?.request.grant(event.request.getAccessibleResource())
})
```
貌似可以了
HarmonyOS 鸿蒙Next应用内web能否调用录音功能
HarmonyOS 鸿蒙Next应用内web确实可以调用录音功能,但需要通过特定的方法和权限申请流程。
在HarmonyOS中,开发者需要使用AudioCapturer音频采集器来实现音频录制功能。这需要配置音频采集参数,并创建AudioCapturer实例。同时,应用需要申请麦克风权限(ohos.permission.MICROPHONE),这是录制音频的必要条件。
对于应用内的web环境,虽然传统的js-audio-recorder插件可能在HarmonyOS Next中无法直接生效,但开发者可以通过封装对应的录音Manager,结合HarmonyOS的API来实现录音功能。这涉及到对音频模块、文件模块以及权限请求等内容的综合使用。
因此,HarmonyOS 鸿蒙Next应用内web是能够实现录音功能的,但需要开发者进行一定的技术实现和权限申请。
鸿蒙Next教程已发布,可以先学学:https://www.itying.com/category-93-b0.html