提交 45926ffe 编写于 作者: B bird_j

change surfaceid name

Signed-off-by: Nbird_j <jianghongpeng@huawei.com>
上级 c814dcaa
...@@ -107,7 +107,7 @@ createAudioRecorder(): AudioRecorder ...@@ -107,7 +107,7 @@ createAudioRecorder(): AudioRecorder
**示例:** **示例:**
```js ```js
var audiorecorder = media.createAudioRecorder(); let audiorecorder = media.createAudioRecorder();
``` ```
## media.createAudioRecorderAsync<sup>8+</sup> ## media.createAudioRecorderAsync<sup>8+</sup>
...@@ -711,7 +711,7 @@ let audioRecorderConfig = { ...@@ -711,7 +711,7 @@ let audioRecorderConfig = {
audioRecorder.on('prepare', () => { //设置'prepare'事件回调 audioRecorder.on('prepare', () => { //设置'prepare'事件回调
console.log('prepare success'); console.log('prepare success');
}); });
audioRecorder.prepare(audioRecorderConfig) audioRecorder.prepare(audioRecorderConfig);
``` ```
...@@ -784,6 +784,9 @@ release(): void ...@@ -784,6 +784,9 @@ release(): void
**示例:** **示例:**
```js ```js
audioRecorder.on('release', () => { //设置'release'事件回调
console.log('audio recorder release success');
});
audioRecorder.release(); audioRecorder.release();
audioRecorder = undefined; audioRecorder = undefined;
``` ```
...@@ -798,8 +801,11 @@ reset(): void ...@@ -798,8 +801,11 @@ reset(): void
**示例:** **示例:**
``` ```js
audiorecorder.reset(); audioRecorder.on('reset', () => { //设置'reset'事件回调
console.log('audio recorder reset success');
});
audioRecorder.reset();
``` ```
### on('prepare' | 'start' | 'pause' | 'resume' | 'stop' | 'release' | 'reset') ### on('prepare' | 'start' | 'pause' | 'resume' | 'stop' | 'release' | 'reset')
...@@ -837,7 +843,6 @@ audioRecorder.on('prepare', () => { // 设置'prepare'事 ...@@ -837,7 +843,6 @@ audioRecorder.on('prepare', () => { // 设置'prepare'事
console.log('prepare success'); console.log('prepare success');
audioRecorder.start(); // 开始录制,并触发'start'事件回调 audioRecorder.start(); // 开始录制,并触发'start'事件回调
}); });
audioRecorder.prepare(audioRecorderConfig) // 设置录制参数 ,并触发'prepare'事件回调
audioRecorder.on('start', () => { // 设置'start'事件回调 audioRecorder.on('start', () => { // 设置'start'事件回调
console.log('audio recorder start success'); console.log('audio recorder start success');
}); });
...@@ -856,6 +861,7 @@ audioRecorder.on('release', () => { // 设置'release'事件 ...@@ -856,6 +861,7 @@ audioRecorder.on('release', () => { // 设置'release'事件
audioRecorder.on('reset', () => { // 设置'reset'事件回调 audioRecorder.on('reset', () => { // 设置'reset'事件回调
console.log('audio recorder reset success'); console.log('audio recorder reset success');
}); });
audioRecorder.prepare(audioRecorderConfig) // 设置录制参数 ,并触发'prepare'事件回调
``` ```
### on('error') ### on('error')
...@@ -968,25 +974,25 @@ let videoConfig = { ...@@ -968,25 +974,25 @@ let videoConfig = {
// asyncallback // asyncallback
let videoRecorder = null; let videoRecorder = null;
let events = require('events'); let events = require('events');
let eventEmitter = new events.EventEmitter(); // prepare事件触发 let eventEmitter = new events.EventEmitter();
eventEmitter.on('prepare', () => { eventEmitter.on('prepare', () => {
videoRecorder.prepare(videoConfig, (err) => { videoRecorder.prepare(videoConfig, (err) => {
if (typeof (err) == 'undefined') { if (typeof (err) == 'undefined') {
console.info('prepare success') console.info('prepare success');
} else { } else {
console.info('prepare failed and error is ' + err.message) console.info('prepare failed and error is ' + err.message);
} }
}); });
}); });
media.createVideoRecorder((err, recorder) => { media.createVideoRecorder((err, recorder) => {
if (typeof (err) == 'undefined' && typeof (recorder) != 'undefined') { if (typeof (err) == 'undefined' && typeof (recorder) != 'undefined') {
videoRecorder = recorder videoRecorder = recorder;
console.info('createVideoRecorder success') console.info('createVideoRecorder success');
eventEmitter.emit('prepare') eventEmitter.emit('prepare'); // prepare事件触发
} else { } else {
console.info('createVideoRecorder failed and error is ' + err.message) console.info('createVideoRecorder failed and error is ' + err.message);
} }
}); });
``` ```
...@@ -1078,9 +1084,11 @@ getInputSurface(callback: AsyncCallback\<string>): void; ...@@ -1078,9 +1084,11 @@ getInputSurface(callback: AsyncCallback\<string>): void;
```js ```js
// asyncallback // asyncallback
let surfaceID = null; // 传递给外界的surfaceID
videoRecorder.getInputSurface((err, surfaceId) => { videoRecorder.getInputSurface((err, surfaceId) => {
if (typeof (err) == 'undefined') { if (typeof (err) == 'undefined') {
console.info('getInputSurface success'); console.info('getInputSurface success');
surfaceID = surfaceId;
} else { } else {
console.info('getInputSurface failed and error is ' + err.message); console.info('getInputSurface failed and error is ' + err.message);
} }
...@@ -1107,9 +1115,10 @@ getInputSurface(): Promise\<string>; ...@@ -1107,9 +1115,10 @@ getInputSurface(): Promise\<string>;
```js ```js
// promise // promise
await videoRecorder.getInputSurface().then((surface) => { let surfaceID = null; // 传递给外界的surfaceID
await videoRecorder.getInputSurface().then((surfaceId) => {
console.info('getInputSurface success'); console.info('getInputSurface success');
surfaceId = surface; surfaceID = surfaceId;
}, (err) => { }, (err) => {
console.info('getInputSurface failed and error is ' + err.message); console.info('getInputSurface failed and error is ' + err.message);
}).catch((err) => { }).catch((err) => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册