Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
e5a447e3
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
e5a447e3
编写于
3月 19, 2022
作者:
Z
zengyawen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
zengyawen
<
zengyawen1@huawei.com
>
上级
98bd8197
变更
5
展开全部
显示空白变更内容
内联
并排
Showing
5 changed file
with
2 addition
and
537 deletion
+2
-537
en/application-dev/media/Readme-EN.md
en/application-dev/media/Readme-EN.md
+1
-3
en/application-dev/media/audio-management.md
en/application-dev/media/audio-management.md
+0
-394
zh-cn/application-dev/media/Readme-CN.md
zh-cn/application-dev/media/Readme-CN.md
+0
-1
zh-cn/application-dev/media/audio-management.md
zh-cn/application-dev/media/audio-management.md
+0
-138
zh-cn/application-dev/reference/apis/js-apis-camera.md
zh-cn/application-dev/reference/apis/js-apis-camera.md
+1
-1
未找到文件。
en/application-dev/media/Readme-EN.md
浏览文件 @
e5a447e3
...
...
@@ -8,8 +8,6 @@
- [Audio Playback Development Using AudioRenderer](audio-renderer.md)
- [Audio Management Development](audio-management.md)
- [Audio Recording Development](audio-recorder.md)
- [Audio Recorder Development Using AudioCapturer](audio-capturer)
...
...
en/application-dev/media/audio-management.md
已删除
100644 → 0
浏览文件 @
98bd8197
此差异已折叠。
点击以展开。
zh-cn/application-dev/media/Readme-CN.md
浏览文件 @
e5a447e3
...
...
@@ -6,7 +6,6 @@
-
[
音频录制开发指导
](
audio-recorder.md
)
-
[
音频渲染开发指导
](
audio-renderer.md
)
-
[
音频采集开发指导
](
audio-capturer.md
)
-
[
音频管理开发指导
](
audio-management.md
)
-
视频
-
[
视频播放开发指导
](
video-playback.md
)
...
...
zh-cn/application-dev/media/audio-management.md
已删除
100644 → 0
浏览文件 @
98bd8197
# 音频管理开发指导
## 场景介绍
音频管理的主要工作是音量调节与音量查询,以及输入/输出设备查询。
## 接口说明
**表1**
audio的相关接口
| 接口名 | 描述 |
| -------- | -------- |
| getAudioManager():
AudioManager | 获得音频管理器。 |
| AudioManager | 音频管理器。具体参考表
音频管理相关的interface
AudioManager。 |
| AudioDeviceDescriptor | 描述音频设备。 |
| AudioVolumeType | 表示音频流类型的枚举。 |
| DeviceFlag | 表示可获取的设备种类的枚举。 |
| DeviceRole | 表示设备角色的枚举。 |
| DeviceType | 表示设备类型的枚举。 |
| AudioScene | 表示音频场景的枚举。 |
**表2**
音频管理相关的interface
**AudioManager**
| 接口名 | 描述 |
| -------- | -------- |
| setVolume(audioType:
AudioVolumeType,volume:
number,callback:
AsyncCallback
<
void
>
):
void | 改变某个流的音量。 |
| setVolume(audioType:
AudioVolumeType,volume:
number):
Promise
<
void
>
| 改变某个流的音量。 |
| getVolume(audioType:
AudioVolumeType,
callback:
AsyncCallback
<
number
>
):
void | 获得某个流的音量。 |
| getVolume(audioType:
AudioVolumeType):
Promise
<
number
>
| 获得某个流的音量。 |
| getMinVolume(audioType:
AudioVolumeType,
callback:
AsyncCallback
<
number
>
):
void | 获得某个流的最小音量。 |
| getMinVolume(audioType:
AudioVolumeType):
Promise
<
number
>
| 获得某个流的最小音量。 |
| getMaxVolume(audioType:
AudioVolumeType,
callback:
AsyncCallback
<
number
>
):
void | 获得某个流的最大音量。 |
| getMaxVolume(audioType:
AudioVolumeType):
Promise
<
number
>
| 获得某个流的最大音量。 |
| getDevices(deviceFlag:
DeviceFlag,
callback:
AsyncCallback
<
AudioDeviceDescriptors
>
):
void | 获得设备列表。 |
| getDevices(deviceFlag:
DeviceFlag):
Promise
<
AudioDeviceDescriptors
>
| 获得设备列表。 |
| setDeviceActive(deviceType: ActiveDeviceType, active: boolean, callback: AsyncCallback
<void>
): void | 激活设备,使用callback返回异步结果 |
| setDeviceActive(deviceType: ActiveDeviceType, active: boolean): Promise
<void>
| 激活设备,使用Promise返回异步结果。 |
| isDeviceActive(deviceType: ActiveDeviceType, callback: AsyncCallback
<boolean>
): void | 检查设备是否激活,使用callback返回异步结果。 |
| isDeviceActive(deviceType: ActiveDeviceType): Promise
<boolean>
| 检查设备是否激活,使用Promise返回异步结果。 |
| on(type: 'deviceChange', callback: AsyncCallback
<DeviceChangeAction>
): void | 订阅设备更改事件。 当设备连接或断开时,注册的客户端将收到回调。 |
| setAudioScene(scene: AudioScene, callback: AsyncCallback
<void>
): void | 设置音频场景模式,使用callback返回异步结果。 |
| setAudioScene(scene: AudioScene): Promise
<void>
| 设置音频场景模式,使用Promise返回异步结果。 |
| getAudioScene(callback: AsyncCallback
<AudioScene>
): void | 获取音频场景模式,使用callback返回异步结果。 |
| getAudioScene(): Promise
<AudioScene>
| 获取音频场景模式,使用Promise返回异步结果。 |
**表3**
表示音频设备的interface
**AudioDeviceDescriptor**
| 属性 | 描述 |
| -------- | -------- |
| deviceRole:
DeviceRole | 设备角色。 |
| deviceType:
DeviceType | 设备类型。 |
**表4**
表示音频流类型的枚举
**AudioVolumeType**
| 枚举值 | 描述 |
| -------- | -------- |
| VOICE_CALL = 0 | 语音通话。 |
| MEDIA
=
1 | 媒体声音。 |
| RINGTONE
=
2 | 铃声。 |
| VOICE_ASSISTANT = 9 | 语音助手。 |
**表5**
表示可获取的设备种类的枚举
**DeviceFlag**
| 枚举值 | 描述 |
| -------- | -------- |
| OUTPUT_DEVICES_FLAG
=
1 | 输出设备。 |
| INPUT_DEVICES_FLAG
=
2 | 输入设备。 |
| ALL_DEVICES_FLAG
=
3 | 所有设备。 |
**表6**
表示设备角色的枚举
**DeviceRole**
| 枚举值 | 描述 |
| -------- | -------- |
| INPUT_DEVICE
=
1 | 输入设备。 |
| OUTPUT_DEVICE
=
2 | 输出设备。 |
**表7**
表示设备类型的枚举
**DeviceType**
| 枚举值 | 描述 |
| -------- | -------- |
| INVALID
=
0 | 无效。 |
| SPEAKER
=
2 | 扬声器。 |
| WIRED_HEADSET
=
3 | 有线耳机。 |
| BLUETOOTH_SCO
=
7 | 蓝牙设备。 |
| BLUETOOTH_A2DP
=
8 | 支持A2DP的蓝牙设备。 |
| MIC
=
15 | 麦克风。 |
**表8**
表示音频模式的枚举
** **
AudioScene
**
| Name | Description |
| :------------------------- | :----------------------- |
| AUDIO_SCENE_DEFAULT = 0 | 默认的音频。
<br/>
|
| AUDIO_SCENE_RINGING = 1 | 响铃音频场景。
<br/>
|
| AUDIO_SCENE_PHONE_CALL = 2 | 电话音频场景。
<br/>
|
| AUDIO_SCENE_VOICE_CHAT = 3 | 语音聊天音频场景。
<br/>
|
## 开发步骤
1.
获取音频控制器。
```
const audioManager = audio.getAudioManager();
```
2.
改变媒体流的声音。
```
audioManager.getVolume(audio.AudioVolumeType.MEDIA, (err, value) => {
if (err) {
console.error(`failed to get volume ${err.message}`);
return;
}
console.log(`Media getVolume ${value}`);
});
```
## 使用方法
**setAudioScene**
**示例**
1.
获取音频管理器。
```
const audioManager = audio.getAudioManager();
```
2.
获取当前的音频场景。
```
audioManager.getAudioScene((err, value) => {
if (err) {
console.error('Failed to obtain the audio scene mode. ${err.message}');
return;
}
console.log('Audio scene mode ${value)');
})
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-camera.md
浏览文件 @
e5a447e3
# 相机管理
> **说明:**
> 本模块首批接口从API version
8
开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
> 本模块首批接口从API version
9
开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录