HarmonyOS 鸿蒙Next应用内web是否能调用录音功能

发布于 1周前 作者 vueper 来自 鸿蒙OS

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 调用 录音权限?

5 回复

好的,收到。

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

回到顶部