提交 3d8c8a08 编写于 作者: H huyue57

示例代码更新为stage模型

Signed-off-by: Nhuyue57 <huyue57@huawei.com>
上级 1a4f9361
...@@ -73,7 +73,6 @@ createAudioRenderer(options: AudioRendererOptions, callback: AsyncCallback\<Audi ...@@ -73,7 +73,6 @@ createAudioRenderer(options: AudioRendererOptions, callback: AsyncCallback\<Audi
**示例:** **示例:**
```js ```js
import featureAbility from '@ohos.ability.featureAbility';
import fs from '@ohos.file.fs'; import fs from '@ohos.file.fs';
import audio from '@ohos.multimedia.audio'; import audio from '@ohos.multimedia.audio';
...@@ -128,7 +127,6 @@ createAudioRenderer(options: AudioRendererOptions): Promise<AudioRenderer\> ...@@ -128,7 +127,6 @@ createAudioRenderer(options: AudioRendererOptions): Promise<AudioRenderer\>
**示例:** **示例:**
```js ```js
import featureAbility from '@ohos.ability.featureAbility';
import fs from '@ohos.file.fs'; import fs from '@ohos.file.fs';
import audio from '@ohos.multimedia.audio'; import audio from '@ohos.multimedia.audio';
...@@ -5194,18 +5192,11 @@ let bufferSize; ...@@ -5194,18 +5192,11 @@ let bufferSize;
audioRenderer.getBufferSize().then((data)=> { audioRenderer.getBufferSize().then((data)=> {
console.info(`AudioFrameworkRenderLog: getBufferSize: SUCCESS ${data}`); console.info(`AudioFrameworkRenderLog: getBufferSize: SUCCESS ${data}`);
bufferSize = data; bufferSize = data;
}).catch((err) => { console.info(`Buffer size: ${bufferSize}`);
console.error(`AudioFrameworkRenderLog: getBufferSize: ERROR: ${err}`); let path = getContext().cacheDir;
}); let filePath = path + '/StarWars10s-2C-48000-4SW.wav';
console.info(`Buffer size: ${bufferSize}`); let file = fs.openSync(filePath, fs.OpenMode.READ_ONLY);
let context = featureAbility.getContext(); fs.stat(filePath).then(async (stat) => {
let path;
async function getCacheDir(){
path = await context.getCacheDir();
}
let filePath = path + '/StarWars10s-2C-48000-4SW.wav';
let file = fs.openSync(filePath, fs.OpenMode.READ_ONLY);
fs.stat(path).then((stat) => {
let buf = new ArrayBuffer(bufferSize); let buf = new ArrayBuffer(bufferSize);
let len = stat.size % bufferSize == 0 ? Math.floor(stat.size / bufferSize) : Math.floor(stat.size / bufferSize + 1); let len = stat.size % bufferSize == 0 ? Math.floor(stat.size / bufferSize) : Math.floor(stat.size / bufferSize + 1);
for (let i = 0;i < len; i++) { for (let i = 0;i < len; i++) {
...@@ -5224,6 +5215,9 @@ fs.stat(path).then((stat) => { ...@@ -5224,6 +5215,9 @@ fs.stat(path).then((stat) => {
}) })
}) })
} }
});
}).catch((err) => {
console.error(`AudioFrameworkRenderLog: getBufferSize: ERROR: ${err}`);
}); });
...@@ -5250,18 +5244,11 @@ let bufferSize; ...@@ -5250,18 +5244,11 @@ let bufferSize;
audioRenderer.getBufferSize().then((data) => { audioRenderer.getBufferSize().then((data) => {
console.info(`AudioFrameworkRenderLog: getBufferSize: SUCCESS ${data}`); console.info(`AudioFrameworkRenderLog: getBufferSize: SUCCESS ${data}`);
bufferSize = data; bufferSize = data;
}).catch((err) => { console.info(`BufferSize: ${bufferSize}`);
console.info(`AudioFrameworkRenderLog: getBufferSize: ERROR: ${err}`); let path = getContext().cacheDir;
}); let filePath = path + '/StarWars10s-2C-48000-4SW.wav';
console.info(`BufferSize: ${bufferSize}`); let file = fs.openSync(filePath, fs.OpenMode.READ_ONLY);
let context = featureAbility.getContext(); fs.stat(filePath).then(async (stat) => {
let path;
async function getCacheDir(){
path = await context.getCacheDir();
}
let filePath = path + '/StarWars10s-2C-48000-4SW.wav';
let file = fs.openSync(filePath, fs.OpenMode.READ_ONLY);
fs.stat(path).then((stat) => {
let buf = new ArrayBuffer(bufferSize); let buf = new ArrayBuffer(bufferSize);
let len = stat.size % bufferSize == 0 ? Math.floor(stat.size / bufferSize) : Math.floor(stat.size / bufferSize + 1); let len = stat.size % bufferSize == 0 ? Math.floor(stat.size / bufferSize) : Math.floor(stat.size / bufferSize + 1);
for (let i = 0;i < len; i++) { for (let i = 0;i < len; i++) {
...@@ -5276,6 +5263,9 @@ fs.stat(path).then((stat) => { ...@@ -5276,6 +5263,9 @@ fs.stat(path).then((stat) => {
console.error(`audioRenderer.write err: ${err}`); console.error(`audioRenderer.write err: ${err}`);
} }
} }
});
}).catch((err) => {
console.info(`AudioFrameworkRenderLog: getBufferSize: ERROR: ${err}`);
}); });
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册