diff --git a/zh-cn/application-dev/reference/apis/js-apis-media.md b/zh-cn/application-dev/reference/apis/js-apis-media.md index cca130a494ea01ec1e0a1b4b051f4b984e4e2a50..1cb18e61f1f300d444a42d7a8c56c21a92ce6633 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-media.md +++ b/zh-cn/application-dev/reference/apis/js-apis-media.md @@ -441,7 +441,7 @@ function printfDescription(obj) { } } -audioPlayer.getTrackDescription((error, ) => { +audioPlayer.getTrackDescription((error, arrlist) => { if (arrlist != null) { for (let i = 0; i < arrlist.length; i++) { printfDescription(arrlist[i]); @@ -1794,7 +1794,7 @@ on(type: 'prepare' | 'start' | 'pause' | 'resume' | 'stop' | 'release' | 'reset' ```js let audioRecorder = media.createAudioRecorder(); // 创建一个音频录制实例 let audioRecorderConfig = { - audioEncoder : media.AudioEncoder.AAC_LC, , + audioEncoder : media.AudioEncoder.AAC_LC, audioEncodeBitRate : 22050, audioSampleRate : 22050, numberOfChannels : 2, @@ -1849,7 +1849,7 @@ on(type: 'error', callback: ErrorCallback): void ```js let audioRecorderConfig = { - audioEncoder : media.AudioEncoder.AAC_LC, , + audioEncoder : media.AudioEncoder.AAC_LC, audioEncodeBitRate : 22050, audioSampleRate : 22050, numberOfChannels : 2, @@ -1973,29 +1973,13 @@ let videoConfig = { } // asyncallback -let videoRecorder = null; -let events = require('events'); -let eventEmitter = new events.EventEmitter(); - -eventEmitter.on('prepare', () => { - videoRecorder.prepare(videoConfig, (err) => { - if (err == null) { - console.info('prepare success'); - } else { - console.info('prepare failed and error is ' + err.message); - } - }); -}); - -media.createVideoRecorder((err, recorder) => { - if (err == null && recorder != null) { - videoRecorder = recorder; - console.info('createVideoRecorder success'); - eventEmitter.emit('prepare'); // prepare事件触发 +videoRecorder.prepare(videoConfig, (err) => { + if (err == null) { + console.info('prepare success'); } else { - console.info('createVideoRecorder failed and error is ' + err.message); + console.info('prepare failed and error is ' + err.message); } -}); +}) ``` ### prepare9+ @@ -2046,21 +2030,10 @@ let videoConfig = { } // promise -let videoRecorder = null; -media.createVideoRecorder().then((recorder) => { - if (recorder != null) { - videoRecorder = recorder; - console.info('createVideoRecorder success'); - videoRecorder.prepare(videoConfig).then(() => { - console.info('prepare success'); - }).catch((err) => { - console.info('prepare failed and catch error is ' + err.message); - }); - } else { - console.info('createVideoRecorder failed'); - } +videoRecorder.prepare(videoConfig).then(() => { + console.info('prepare success'); }).catch((err) => { - console.info('catch err error message is ' + err.message); + console.info('prepare failed and catch error is ' + err.message); }); ``` @@ -2474,11 +2447,10 @@ on(type: 'error', callback: ErrorCallback): void **示例:** ```js +// 当获取videoRecordState接口出错时通过此订阅事件上报 videoRecorder.on('error', (error) => { // 设置'error'事件回调 console.info(`audio error called, error: ${error}`); -} -// 当获取videoRecordState接口出错时通过此订阅事件上报 -}); +}) ``` ## VideoRecordState9+