提交 e48fdf67 编写于 作者: J jiao_yanlin

Add development language tags

Signed-off-by: Njiao_yanlin <jiaoyanlin@huawei.com>
上级 774c0966
......@@ -13,7 +13,7 @@
## 导入模块
```
```js
import audio from '@ohos.multimedia.audio';
```
......@@ -32,7 +32,8 @@ getAudioManager(): AudioManager
| [AudioManager](#audiomanager) | 音频管理类。 |
**示例:**
```
```js
var audioManager = audio.getAudioManager();
```
......@@ -50,7 +51,8 @@ getStreamManager(): AudioStreamManager
| [AudioStreamManager](#audiostreammanager9) | 返回音频流管理器实例。 |
**示例:**
```
```js
var audioStreamManager = audio.getStreamManager();
```
......@@ -71,7 +73,7 @@ createAudioRenderer(options: AudioRendererOptions, callback: AsyncCallback\<Audi
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
var audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
......@@ -123,7 +125,7 @@ createAudioRenderer(options: AudioRendererOptions): Promise<AudioRenderer\>
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
var audioStreamInfo = {
......@@ -170,7 +172,7 @@ createAudioCapturer(options: AudioCapturerOptions, callback: AsyncCallback<Audio
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
var audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
......@@ -221,7 +223,7 @@ createAudioCapturer(options: AudioCapturerOptions): Promise<AudioCapturer\>
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
var audioStreamInfo = {
......@@ -693,7 +695,7 @@ setVolume(volumeType: AudioVolumeType, volume: number, callback: AsyncCallback&l
**示例:**
```
```js
audioManager.setVolume(audio.AudioVolumeType.MEDIA, 10, (err) => {
if (err) {
console.error(`Failed to set the volume. ${err.message}`);
......@@ -728,7 +730,7 @@ setVolume(volumeType: AudioVolumeType, volume: number): Promise&lt;void&gt;
**示例:**
```
```js
audioManager.setVolume(audio.AudioVolumeType.MEDIA, 10).then(() => {
console.info('Promise returned to indicate a successful volume setting.');
});
......@@ -751,7 +753,7 @@ getVolume(volumeType: AudioVolumeType, callback: AsyncCallback&lt;number&gt;): v
**示例:**
```
```js
audioManager.getVolume(audio.AudioVolumeType.MEDIA, (err, value) => {
if (err) {
console.error(`Failed to obtain the volume. ${err.message}`);
......@@ -783,7 +785,7 @@ getVolume(volumeType: AudioVolumeType): Promise&lt;number&gt;
**示例:**
```
```js
audioManager.getVolume(audio.AudioVolumeType.MEDIA).then((value) => {
console.info(`Promise returned to indicate that the volume is obtained ${value} .`);
});
......@@ -806,7 +808,7 @@ getMinVolume(volumeType: AudioVolumeType, callback: AsyncCallback&lt;number&gt;)
**示例:**
```
```js
audioManager.getMinVolume(audio.AudioVolumeType.MEDIA, (err, value) => {
if (err) {
console.error(`Failed to obtain the minimum volume. ${err.message}`);
......@@ -838,7 +840,7 @@ getMinVolume(volumeType: AudioVolumeType): Promise&lt;number&gt;
**示例:**
```
```js
audioManager.getMinVolume(audio.AudioVolumeType.MEDIA).then((value) => {
console.info(`Promised returned to indicate that the minimum volume is obtained. ${value}`);
});
......@@ -861,7 +863,7 @@ getMaxVolume(volumeType: AudioVolumeType, callback: AsyncCallback&lt;number&gt;)
**示例:**
```
```js
audioManager.getMaxVolume(audio.AudioVolumeType.MEDIA, (err, value) => {
if (err) {
console.error(`Failed to obtain the maximum volume. ${err.message}`);
......@@ -893,7 +895,7 @@ getMaxVolume(volumeType: AudioVolumeType): Promise&lt;number&gt;
**示例:**
```
```js
audioManager.getMaxVolume(audio.AudioVolumeType.MEDIA).then((data) => {
console.info('Promised returned to indicate that the maximum volume is obtained.');
});
......@@ -919,7 +921,7 @@ mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback&lt;void
**示例:**
```
```js
audioManager.mute(audio.AudioVolumeType.MEDIA, true, (err) => {
if (err) {
console.error(`Failed to mute the stream. ${err.message}`);
......@@ -954,8 +956,7 @@ mute(volumeType: AudioVolumeType, mute: boolean): Promise&lt;void&gt;
**示例:**
```
```js
audioManager.mute(audio.AudioVolumeType.MEDIA, true).then(() => {
console.info('Promise returned to indicate that the stream is muted.');
});
......@@ -979,7 +980,7 @@ isMute(volumeType: AudioVolumeType, callback: AsyncCallback&lt;boolean&gt;): voi
**示例:**
```
```js
audioManager.isMute(audio.AudioVolumeType.MEDIA, (err, value) => {
if (err) {
console.error(`Failed to obtain the mute status. ${err.message}`);
......@@ -989,7 +990,6 @@ audioManager.isMute(audio.AudioVolumeType.MEDIA, (err, value) => {
});
```
### isMute
isMute(volumeType: AudioVolumeType): Promise&lt;boolean&gt;
......@@ -1012,7 +1012,7 @@ isMute(volumeType: AudioVolumeType): Promise&lt;boolean&gt;
**示例:**
```
```js
audioManager.isMute(audio.AudioVolumeType.MEDIA).then((value) => {
console.info(`Promise returned to indicate that the mute status of the stream is obtained ${value}.`);
});
......@@ -1035,7 +1035,7 @@ isActive(volumeType: AudioVolumeType, callback: AsyncCallback&lt;boolean&gt;): v
**示例:**
```
```js
audioManager.isActive(audio.AudioVolumeType.MEDIA, (err, value) => {
if (err) {
console.error(`Failed to obtain the active status of the stream. ${err.message}`);
......@@ -1067,7 +1067,7 @@ isActive(volumeType: AudioVolumeType): Promise&lt;boolean&gt;
**示例:**
```
```js
audioManager.isActive(audio.AudioVolumeType.MEDIA).then((value) => {
console.info(`Promise returned to indicate that the active status of the stream is obtained ${value}.`);
});
......@@ -1092,7 +1092,7 @@ setRingerMode(mode: AudioRingMode, callback: AsyncCallback&lt;void&gt;): void
**示例:**
```
```js
audioManager.setRingerMode(audio.AudioRingMode.RINGER_MODE_NORMAL, (err) => {
if (err) {
console.error(`Failed to set the ringer mode.​ ${err.message}`);
......@@ -1126,7 +1126,7 @@ setRingerMode(mode: AudioRingMode): Promise&lt;void&gt;
**示例:**
```
```js
audioManager.setRingerMode(audio.AudioRingMode.RINGER_MODE_NORMAL).then(() => {
console.info('Promise returned to indicate a successful setting of the ringer mode.');
});
......@@ -1149,7 +1149,7 @@ getRingerMode(callback: AsyncCallback&lt;AudioRingMode&gt;): void
**示例:**
```
```js
audioManager.getRingerMode((err, value) => {
if (err) {
console.error(`Failed to obtain the ringer mode.​ ${err.message}`);
......@@ -1176,7 +1176,7 @@ getRingerMode(): Promise&lt;AudioRingMode&gt;
**示例:**
```
```js
audioManager.getRingerMode().then((value) => {
console.info(`Promise returned to indicate that the ringer mode is obtained ${value}.`);
})
......@@ -1204,7 +1204,7 @@ setAudioParameter(key: string, value: string, callback: AsyncCallback&lt;void&gt
**示例:**
```
```js
audioManager.setAudioParameter('key_example', 'value_example', (err) => {
if (err) {
console.error(`Failed to set the audio parameter. ${err.message}`);
......@@ -1241,7 +1241,7 @@ setAudioParameter(key: string, value: string): Promise&lt;void&gt;
**示例:**
```
```js
audioManager.setAudioParameter('key_example', 'value_example').then(() => {
console.info('Promise returned to indicate a successful setting of the audio parameter.');
});
......@@ -1266,7 +1266,7 @@ getAudioParameter(key: string, callback: AsyncCallback&lt;string&gt;): void
**示例:**
```
```js
audioManager.getAudioParameter('key_example', (err, value) => {
if (err) {
console.error(`Failed to obtain the value of the audio parameter. ${err.message}`);
......@@ -1300,7 +1300,7 @@ getAudioParameter(key: string): Promise&lt;string&gt;
**示例:**
```
```js
audioManager.getAudioParameter('key_example').then((value) => {
console.info(`Promise returned to indicate that the value of the audio parameter is obtained ${value}.`);
});
......@@ -1322,7 +1322,8 @@ getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback&lt;AudioDeviceDescrip
| callback | AsyncCallback&lt;[AudioDeviceDescriptors](#audiodevicedescriptors)&gt; | 是 | 回调,返回设备列表。 |
**示例:**
```
```js
audioManager.getDevices(audio.DeviceFlag.OUTPUT_DEVICES_FLAG, (err, value) => {
if (err) {
console.error(`Failed to obtain the device list. ${err.message}`);
......@@ -1354,7 +1355,7 @@ getDevices(deviceFlag: DeviceFlag): Promise&lt;AudioDeviceDescriptors&gt;
**示例:**
```
```js
audioManager.getDevices(audio.DeviceFlag.OUTPUT_DEVICES_FLAG).then((data) => {
console.info('Promise returned to indicate that the device list is obtained.');
});
......@@ -1378,7 +1379,7 @@ setDeviceActive(deviceType: ActiveDeviceType, active: boolean, callback: AsyncCa
**示例:**
```
```js
audioManager.setDeviceActive(audio.ActiveDeviceType.SPEAKER, true, (err) => {
if (err) {
console.error(`Failed to set the active status of the device. ${err.message}`);
......@@ -1411,8 +1412,7 @@ setDeviceActive(deviceType: ActiveDeviceType, active: boolean): Promise&lt;void&
**示例:**
```
```js
audioManager.setDeviceActive(audio.ActiveDeviceType.SPEAKER, true).then(() => {
console.info('Promise returned to indicate that the device is set to the active status.');
});
......@@ -1435,7 +1435,7 @@ isDeviceActive(deviceType: ActiveDeviceType, callback: AsyncCallback&lt;boolean&
**示例:**
```
```js
audioManager.isDeviceActive(audio.ActiveDeviceType.SPEAKER, (err, value) => {
if (err) {
console.error(`Failed to obtain the active status of the device. ${err.message}`);
......@@ -1445,7 +1445,6 @@ audioManager.isDeviceActive(audio.ActiveDeviceType.SPEAKER, (err, value) => {
});
```
### isDeviceActive
isDeviceActive(deviceType: ActiveDeviceType): Promise&lt;boolean&gt;
......@@ -1468,7 +1467,7 @@ isDeviceActive(deviceType: ActiveDeviceType): Promise&lt;boolean&gt;
**示例:**
```
```js
audioManager.isDeviceActive(audio.ActiveDeviceType.SPEAKER).then((value) => {
console.info(`Promise returned to indicate that the active status of the device is obtained ${value}.`);
});
......@@ -1493,7 +1492,7 @@ setMicrophoneMute(mute: boolean, callback: AsyncCallback&lt;void&gt;): void
**示例:**
```
```js
audioManager.setMicrophoneMute(true, (err) => {
if (err) {
console.error(`Failed to mute the microphone. ${err.message}`);
......@@ -1527,7 +1526,7 @@ setMicrophoneMute(mute: boolean): Promise&lt;void&gt;
**示例:**
```
```js
audioManager.setMicrophoneMute(true).then(() => {
console.info('Promise returned to indicate that the microphone is muted.');
});
......@@ -1551,7 +1550,7 @@ isMicrophoneMute(callback: AsyncCallback&lt;boolean&gt;): void
**示例:**
```
```js
audioManager.isMicrophoneMute((err, value) => {
if (err) {
console.error(`Failed to obtain the mute status of the microphone. ${err.message}`);
......@@ -1579,7 +1578,7 @@ isMicrophoneMute(): Promise&lt;boolean&gt;
**示例:**
```
```js
audioManager.isMicrophoneMute().then((value) => {
console.info(`Promise returned to indicate that the mute status of the microphone is obtained ${value}.`);
});
......@@ -1606,7 +1605,7 @@ on(type: 'volumeChange', callback: Callback\<VolumeEvent>): void
**示例:**
```
```js
audioManager.on('volumeChange', (volumeEvent) => {
console.info(`VolumeType of stream: ${volumeEvent.volumeType} `);
console.info(`Volume level: ${volumeEvent.volume} `);
......@@ -1633,7 +1632,7 @@ on(type: 'ringerModeChange', callback: Callback\<AudioRingMode>): void
**示例:**
```
```js
audioManager.on('ringerModeChange', (ringerMode) => {
console.info(`Updated ringermode: ${ringerMode}`);
});
......@@ -1656,7 +1655,7 @@ on(type: 'deviceChange', callback: Callback<DeviceChangeAction\>): void
**示例:**
```
```js
audioManager.on('deviceChange', (deviceChanged) => {
console.info(`device change type : ${deviceChanged.type} `);
console.info(`device descriptor size : ${deviceChanged.deviceDescriptors.length} `);
......@@ -1682,7 +1681,7 @@ off(type: 'deviceChange', callback?: Callback<DeviceChangeAction\>): void
**示例:**
```
```js
audioManager.off('deviceChange', (deviceChanged) => {
console.info('Should be no callback.');
});
......@@ -1706,7 +1705,7 @@ on(type: 'interrupt', interrupt: AudioInterrupt, callback: Callback\<InterruptAc
**示例:**
```
```js
var interAudioInterrupt = {
streamUsage:2,
contentType:0,
......@@ -1742,7 +1741,7 @@ off(type: 'interrupt', interrupt: AudioInterrupt, callback?: Callback\<Interrupt
**示例:**
```
```js
var interAudioInterrupt = {
streamUsage:2,
contentType:0,
......@@ -1775,7 +1774,7 @@ setAudioScene\(scene: AudioScene, callback: AsyncCallback<void\>\): void
**示例:**
```
```js
audioManager.setAudioScene(audio.AudioScene.AUDIO_SCENE_PHONE_CALL, (err) => {
if (err) {
console.error(`Failed to set the audio scene mode.​ ${err.message}`);
......@@ -1809,7 +1808,7 @@ setAudioScene\(scene: AudioScene\): Promise<void\>
**示例:**
```
```js
audioManager.setAudioScene(audio.AudioScene.AUDIO_SCENE_PHONE_CALL).then(() => {
console.info('Promise returned to indicate a successful setting of the audio scene mode.');
}).catch ((err) => {
......@@ -1833,7 +1832,7 @@ getAudioScene\(callback: AsyncCallback<AudioScene\>\): void
**示例:**
```
```js
audioManager.getAudioScene((err, value) => {
if (err) {
console.error(`Failed to obtain the audio scene mode.​ ${err.message}`);
......@@ -1860,7 +1859,7 @@ getAudioScene\(\): Promise<AudioScene\>
**示例:**
```
```js
audioManager.getAudioScene().then((value) => {
console.info(`Promise returned to indicate that the audio scene mode is obtained ${value}.`);
}).catch ((err) => {
......@@ -1887,7 +1886,8 @@ getCurrentAudioRendererInfoArray(callback: AsyncCallback&lt;AudioRendererChangeI
| callback | AsyncCallback<[AudioRendererChangeInfoArray](#audiorendererchangeinfoarray9)> | 是 | 回调函数,返回当前音频渲染器的信息。 |
**示例:**
```
```js
audioStreamManager.getCurrentAudioRendererInfoArray(async (err, AudioRendererChangeInfoArray) => {
console.info('getCurrentAudioRendererInfoArray **** Get Callback Called ****');
if (err) {
......@@ -1933,7 +1933,8 @@ getCurrentAudioRendererInfoArray(): Promise&lt;AudioRendererChangeInfoArray&gt;
| Promise<[AudioRendererChangeInfoArray](#audiorendererchangeinfoarray9)> | Promise对象,返回当前音频渲染器信息。 |
**示例:**
```
```js
await audioStreamManager.getCurrentAudioRendererInfoArray().then( function (AudioRendererChangeInfoArray) {
console.info(`getCurrentAudioRendererInfoArray ######### Get Promise is called ##########`);
if (AudioRendererChangeInfoArray != null) {
......@@ -1977,7 +1978,8 @@ getCurrentAudioCapturerInfoArray(callback: AsyncCallback&lt;AudioCapturerChangeI
| callback | AsyncCallback<[AudioCapturerChangeInfoArray](#audiocapturerchangeinfoarray9)> | 是 | 回调函数,返回当前音频采集器的信息。 |
**示例:**
```
```js
audioStreamManager.getCurrentAudioCapturerInfoArray(async (err, AudioCapturerChangeInfoArray) => {
console.info('getCurrentAudioCapturerInfoArray **** Get Callback Called ****');
if (err) {
......@@ -2021,7 +2023,8 @@ getCurrentAudioCapturerInfoArray(): Promise&lt;AudioCapturerChangeInfoArray&gt;
| Promise<[AudioCapturerChangeInfoArray](#audiocapturerchangeinfoarray9)> | Promise对象,返回当前音频渲染器信息。 |
**示例:**
```
```js
await audioStreamManager.getCurrentAudioCapturerInfoArray().then( function (AudioCapturerChangeInfoArray) {
console.info('getCurrentAudioCapturerInfoArray **** Get Promise Called ****');
if (AudioCapturerChangeInfoArray != null) {
......@@ -2064,7 +2067,8 @@ on(type: "audioRendererChange", callback: Callback&lt;AudioRendererChangeInfoArr
| callback | Callback<[AudioRendererChangeInfoArray](#audiorendererchangeinfoarray9)> | 是 | 回调函数。 |
**示例:**
```
```js
audioStreamManager.on('audioRendererChange', (AudioRendererChangeInfoArray) => {
for (let i = 0; i < AudioRendererChangeInfoArray.length; i++) {
AudioRendererChangeInfo = AudioRendererChangeInfoArray[i];
......@@ -2104,7 +2108,8 @@ off(type: "audioRendererChange");
| type | string | 是 | 事件类型,支持的事件`'audioRendererChange'`:音频渲染器更改事件。 |
**示例:**
```
```js
audioStreamManager.off('audioRendererChange');
console.info('######### RendererChange Off is called #########');
```
......@@ -2125,7 +2130,8 @@ on(type: "audioCapturerChange", callback: Callback&lt;AudioCapturerChangeInfoArr
| callback | Callback<[AudioCapturerChangeInfoArray](#audiocapturerchangeinfoarray9)> | 是 | 回调函数。 |
**示例:**
```
```js
audioStreamManager.on('audioCapturerChange', (AudioCapturerChangeInfoArray) => {
for (let i = 0; i < AudioCapturerChangeInfoArray.length; i++) {
console.info(`## CapChange on is called for element ${i} ##');
......@@ -2164,7 +2170,8 @@ off(type: "audioCapturerChange");
| type | string |是 | 事件类型,支持的事件`'audioCapturerChange'`:音频采集器更改事件。 |
**示例:**
```
```js
audioStreamManager.off('audioCapturerChange');
console.info('######### CapturerChange Off is called #########');
......@@ -2191,7 +2198,7 @@ AudioRenderChangeInfo数组,只读。
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
var audioStreamManager;
......@@ -2263,7 +2270,7 @@ AudioCapturerChangeInfo数组,只读。
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
const audioManager = audio.getAudioManager();
......@@ -2318,7 +2325,7 @@ audioStreamManager.on('audioCapturerChange', (AudioCapturerChangeInfoArray) =>
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
function displayDeviceProp(value) {
......@@ -2354,7 +2361,7 @@ promise.then(function (value) {
**示例:**
```
```js
var state = audioRenderer.state;
```
......@@ -2374,7 +2381,7 @@ getRendererInfo(callback: AsyncCallback<AudioRendererInfo\>): void
**示例:**
```
```js
audioRenderer.getRendererInfo((err, rendererInfo) => {
console.info('Renderer GetRendererInfo:');
console.info(`Renderer content: ${rendererInfo.content}`);
......@@ -2399,7 +2406,7 @@ getRendererInfo(): Promise<AudioRendererInfo\>
**示例:**
```
```js
audioRenderer.getRendererInfo().then((rendererInfo) => {
console.info('Renderer GetRendererInfo:');
console.info(`Renderer content: ${rendererInfo.content}`);
......@@ -2426,7 +2433,7 @@ getStreamInfo(callback: AsyncCallback<AudioStreamInfo\>): void
**示例:**
```
```js
audioRenderer.getStreamInfo((err, streamInfo) => {
console.info('Renderer GetStreamInfo:');
console.info(`Renderer sampling rate: ${streamInfo.samplingRate}`);
......@@ -2452,7 +2459,7 @@ getStreamInfo(): Promise<AudioStreamInfo\>
**示例:**
```
```js
audioRenderer.getStreamInfo().then((streamInfo) => {
console.info('Renderer GetStreamInfo:');
console.info(`Renderer sampling rate: ${streamInfo.samplingRate}`);
......@@ -2480,7 +2487,7 @@ start(callback: AsyncCallback<void\>): void
**示例:**
```
```js
audioRenderer.start((err) => {
if (err) {
console.error('Renderer start failed.');
......@@ -2506,7 +2513,7 @@ start(): Promise<void\>
**示例:**
```
```js
audioRenderer.start().then(() => {
console.info('Renderer started');
}).catch((err) => {
......@@ -2530,7 +2537,7 @@ pause(callback: AsyncCallback\<void>): void
**示例:**
```
```js
audioRenderer.pause((err) => {
if (err) {
console.error('Renderer pause failed');
......@@ -2556,7 +2563,7 @@ pause(): Promise\<void>
**示例:**
```
```js
audioRenderer.pause().then(() => {
console.info('Renderer paused');
}).catch((err) => {
......@@ -2580,7 +2587,7 @@ drain(callback: AsyncCallback\<void>): void
**示例:**
```
```js
audioRenderer.drain((err) => {
if (err) {
console.error('Renderer drain failed');
......@@ -2606,7 +2613,7 @@ drain(): Promise\<void>
**示例:**
```
```js
audioRenderer.drain().then(() => {
console.info('Renderer drained successfully');
}).catch((err) => {
......@@ -2630,7 +2637,7 @@ stop(callback: AsyncCallback\<void>): void
**示例:**
```
```js
audioRenderer.stop((err) => {
if (err) {
console.error('Renderer stop failed');
......@@ -2656,7 +2663,7 @@ stop(): Promise\<void>
**示例:**
```
```js
audioRenderer.stop().then(() => {
console.info('Renderer stopped successfully');
}).catch((err) => {
......@@ -2680,7 +2687,7 @@ release(callback: AsyncCallback\<void>): void
**示例:**
```
```js
audioRenderer.release((err) => {
if (err) {
console.error('Renderer release failed');
......@@ -2706,7 +2713,7 @@ release(): Promise\<void>
**示例:**
```
```js
audioRenderer.release().then(() => {
console.info('Renderer released successfully');
}).catch((err) => {
......@@ -2731,7 +2738,7 @@ write(buffer: ArrayBuffer, callback: AsyncCallback\<number>): void
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
import featureAbility from '@ohos.ability.featureAbility'
......@@ -2799,7 +2806,7 @@ write(buffer: ArrayBuffer): Promise\<number>
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
import featureAbility from '@ohos.ability.featureAbility'
......@@ -2869,7 +2876,7 @@ getAudioTime(callback: AsyncCallback\<number>): void
**示例:**
```
```js
audioRenderer.getAudioTime((err, timestamp) => {
console.info(`Current timestamp: ${timestamp}`);
});
......@@ -2891,7 +2898,7 @@ getAudioTime(): Promise\<number>
**示例:**
```
```js
audioRenderer.getAudioTime().then((timestamp) => {
console.info(`Current timestamp: ${timestamp}`);
}).catch((err) => {
......@@ -2915,7 +2922,7 @@ getBufferSize(callback: AsyncCallback\<number>): void
**示例:**
```
```js
var bufferSize = audioRenderer.getBufferSize(async(err, bufferSize) => {
if (err) {
console.error('getBufferSize error');
......@@ -2939,7 +2946,7 @@ getBufferSize(): Promise\<number>
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
......@@ -2993,7 +3000,7 @@ setRenderRate(rate: AudioRendererRate, callback: AsyncCallback\<void>): void
**示例:**
```
```js
audioRenderer.setRenderRate(audio.AudioRendererRate.RENDER_RATE_NORMAL, (err) => {
if (err) {
console.error('Failed to set params');
......@@ -3025,7 +3032,7 @@ setRenderRate(rate: AudioRendererRate): Promise\<void>
**示例:**
```
```js
audioRenderer.setRenderRate(audio.AudioRendererRate.RENDER_RATE_NORMAL).then(() => {
console.info('setRenderRate SUCCESS');
}).catch((err) => {
......@@ -3049,7 +3056,7 @@ getRenderRate(callback: AsyncCallback\<AudioRendererRate>): void
**示例:**
```
```js
audioRenderer.getRenderRate((err, renderrate) => {
console.info(`getRenderRate: ${renderrate}`);
});
......@@ -3071,7 +3078,7 @@ getRenderRate(): Promise\<AudioRendererRate>
**示例:**
```
```js
audioRenderer.getRenderRate().then((renderRate) => {
console.info(`getRenderRate: ${renderRate}`);
}).catch((err) => {
......@@ -3100,7 +3107,7 @@ setInterruptMode(mode: InterruptMode): Promise&lt;void&gt;
**示例:**
```
```js
var audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_1,
......@@ -3141,7 +3148,7 @@ setInterruptMode(mode: InterruptMode, callback: Callback\<void>): void
**示例:**
```
```js
var audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_1,
......@@ -3183,7 +3190,7 @@ on(type: 'interrupt', callback: Callback\<InterruptEvent>): void
**示例:**
```
```js
var isPlay;
var started;
audioRenderer.on('interrupt', async(interruptEvent) => {
......@@ -3249,7 +3256,7 @@ on(type: 'markReach', frame: number, callback: (position: number) => {}): void
**示例:**
```
```js
audioRenderer.on('markReach', 1000, (position) => {
if (position == 1000) {
console.info('ON Triggered successfully');
......@@ -3274,7 +3281,7 @@ off(type: 'markReach'): void
**示例:**
```
```js
audioRenderer.off('markReach');
```
......@@ -3296,7 +3303,7 @@ on(type: "periodReach", frame: number, callback: (position: number) => {}): void
**示例:**
```
```js
audioRenderer.on('periodReach', 1000, (position) => {
if (position == 1000) {
console.info('ON Triggered successfully');
......@@ -3320,7 +3327,7 @@ off(type: 'periodReach'): void
**示例:**
```
```js
audioRenderer.off('periodReach')
```
......@@ -3341,7 +3348,7 @@ on(type: 'stateChange', callback: Callback<AudioState\>): void
**示例:**
```
```js
audioRenderer.on('stateChange', (state) => {
if (state == 1) {
console.info('audio renderer state is: STATE_PREPARED');
......@@ -3366,7 +3373,7 @@ audioRenderer.on('stateChange', (state) => {
**示例:**
```
```js
var state = audioCapturer.state;
```
......@@ -3386,7 +3393,7 @@ getCapturerInfo(callback: AsyncCallback<AudioCapturerInfo\>): void
**示例:**
```
```js
audioCapturer.getCapturerInfo((err, capturerInfo) => {
if (err) {
console.error('Failed to get capture info');
......@@ -3415,7 +3422,7 @@ getCapturerInfo(): Promise<AudioCapturerInfo\>
**示例:**
```
```js
audioCapturer.getCapturerInfo().then((audioParamsGet) => {
if (audioParamsGet != undefined) {
console.info('AudioFrameworkRecLog: Capturer CapturerInfo:');
......@@ -3446,7 +3453,7 @@ getStreamInfo(callback: AsyncCallback<AudioStreamInfo\>): void
**示例:**
```
```js
audioCapturer.getStreamInfo((err, streamInfo) => {
if (err) {
console.error('Failed to get stream info');
......@@ -3476,7 +3483,7 @@ getStreamInfo(): Promise<AudioStreamInfo\>
**示例:**
```
```js
audioCapturer.getStreamInfo().then((audioParamsGet) => {
console.info('getStreamInfo:');
console.info(`sampleFormat: ${audioParamsGet.sampleFormat}`);
......@@ -3504,7 +3511,7 @@ start(callback: AsyncCallback<void\>): void
**示例:**
```
```js
audioCapturer.start((err) => {
if (err) {
console.error('Capturer start failed.');
......@@ -3531,7 +3538,7 @@ start(): Promise<void\>
**示例:**
```
```js
import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
......@@ -3585,7 +3592,7 @@ stop(callback: AsyncCallback<void\>): void
**示例:**
```
```js
audioCapturer.stop((err) => {
if (err) {
console.error('Capturer stop failed');
......@@ -3612,7 +3619,7 @@ stop(): Promise<void\>
**示例:**
```
```js
audioCapturer.stop().then(() => {
console.info('AudioFrameworkRecLog: ---------STOP RECORD---------');
console.info('AudioFrameworkRecLog: Capturer stopped: SUCCESS');
......@@ -3640,7 +3647,7 @@ release(callback: AsyncCallback<void\>): void
**示例:**
```
```js
audioCapturer.release((err) => {
if (err) {
console.error('capturer release failed');
......@@ -3667,7 +3674,7 @@ release(): Promise<void\>
**示例:**
```
```js
var stateFlag;
audioCapturer.release().then(() => {
console.info('AudioFrameworkRecLog: ---------RELEASE RECORD---------');
......@@ -3698,7 +3705,7 @@ read(size: number, isBlockingRead: boolean, callback: AsyncCallback<ArrayBuffer\
**示例:**
```
```js
var bufferSize;
audioCapturer.getBufferSize().then((data) => {
console.info(`AudioFrameworkRecLog: getBufferSize: SUCCESS ${data}`);
......@@ -3737,7 +3744,7 @@ read(size: number, isBlockingRead: boolean): Promise<ArrayBuffer\>
**示例:**
```
```js
var bufferSize;
audioCapturer.getBufferSize().then((data) => {
console.info(`AudioFrameworkRecLog: getBufferSize: SUCCESS ${data}`);
......@@ -3770,7 +3777,7 @@ getAudioTime(callback: AsyncCallback<number\>): void
**示例:**
```
```js
audioCapturer.getAudioTime((err, timestamp) => {
console.info(`Current timestamp: ${timestamp}`);
});
......@@ -3793,7 +3800,7 @@ getAudioTime(): Promise<number\>
**示例:**
```
```js
audioCapturer.getAudioTime().then((audioTime) => {
console.info(`AudioFrameworkRecLog: AudioCapturer getAudioTime : Success ${audioTime}`);
}).catch((err) => {
......@@ -3818,7 +3825,7 @@ getBufferSize(callback: AsyncCallback<number\>): void
**示例:**
```
```js
audioCapturer.getBufferSize((err, bufferSize) => {
if (!err) {
console.info(`BufferSize : ${bufferSize}`);
......@@ -3848,7 +3855,7 @@ getBufferSize(): Promise<number\>
**示例:**
```
```js
var bufferSize;
audioCapturer.getBufferSize().then((data) => {
console.info(`AudioFrameworkRecLog: getBufferSize :SUCCESS ${data}`);
......@@ -3877,7 +3884,7 @@ on(type: 'markReach', frame: number, callback: (position: number) => {}): void
**示例:**
```
```js
audioCapturer.on('markReach', 1000, (position) => {
if (position == 1000) {
console.info('ON Triggered successfully');
......@@ -3901,7 +3908,7 @@ off(type: 'markReach'): void
**示例:**
```
```js
audioCapturer.off('markReach');
```
......@@ -3923,7 +3930,7 @@ on(type: "periodReach", frame: number, callback: (position: number) => {}): void
**示例:**
```
```js
audioCapturer.on('periodReach', 1000, (position) => {
if (position == 1000) {
console.info('ON Triggered successfully');
......@@ -3947,7 +3954,7 @@ off(type: 'periodReach'): void
**示例:**
```
```js
audioCapturer.off('periodReach')
```
......@@ -3968,7 +3975,7 @@ on(type: 'stateChange', callback: Callback<AudioState\>): void
**示例:**
```
```js
audioCapturer.on('stateChange', (state) => {
if (state == 1) {
console.info('audio capturer state is: STATE_PREPARED');
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册