提交 a837fbc7 编写于 作者: L liuyuehua1

Opensl recording data modification.

Signed-off-by: Nliuyuehua1 <liuyuehua1@huawei.com>
上级 072cb2cb
......@@ -116,7 +116,7 @@
return;
}
//wavFile_ 需要设置为用户想要播放的文件描述符
//wavFile_ 需要设置为用户想要录音的文件描述符
(*bufferQueueItf)->RegisterCallback(bufferQueueItf, BufferQueueCallback, wavFile_);
```
......@@ -160,9 +160,3 @@
return;
}
```
## 相关实例
针对OpenSL ES音频录音,有以下示例可供参考:
[**OpenSL ES** 音频播放代码 demo](https://gitee.com/openharmony/multimedia_audio_standard/blob/master/services/test/audio_opensles_capture_test.cpp)
\ No newline at end of file
# OpenSLES_OpenHarmony.h
**Description:**
提供录音过程中通过回调函数获取包含录音数据的buffer及使用后将buffer加入空闲队列的操作接口。
**Version:**
1.0
### Functions
| Function | Description |
| -------- | -------- |
| SLresult (*Enqueue)(SLOHBufferQueueItf self, const void *buffer, SLuint32 size) | 将保存完录音数据后的buffer加入空闲的buffer队列 |
| SLresult (*Clear) (SLOHBufferQueueItf self) | 录音结束后销毁BufferQueue接口对象 |
| SLresult (*GetBuffer) (SLOHBufferQueueItf self, SLuint8** buffer, SLuint32& size) | 获取从输入设备存入录音数据的buffer |
| SLresult (*RegisterCallback) (SLOHBufferQueueItf self, SlOHBufferQueueCallback callback, void* pContext) | 注册读取音频数据的回调函数 |
### **Details**
如下是对以上接口函数形参的解释
| Function | Parameter introduction |
| -------- | -------- |
| Enqueue() | SLOHBufferQueueItf self :BufferQueue接口对象; const void *buffer: 使用后的空闲buffer; SLuint32 size:buffer 长度; |
| Clear() | SLOHBufferQueueItf self :BufferQueue接口对象; |
| GetBuffer() | SLOHBufferQueueItf self :BufferQueue接口对象; SLuint8** buffer: 获取带有录音数据的buffer; SLuint32& size:buffer 长度; |
| RegisterCallback() | SLOHBufferQueueItf self :BufferQueue接口对象; SlOHBufferQueueCallback callback: 回调函数; void* pContext: 录音文件; |
### **Third party reference**
[接口函数使用详情参考](https://gitee.com/openharmony/third_party_opensles/blob/master/api/1.0.1/OpenSLES.h)
\ No newline at end of file
......@@ -25,7 +25,6 @@
- [native_interface_xcomponent.h](native__interface__xcomponent_8h.md)
- [raw_dir.h](raw__dir_8h.md)
- [raw_file.h](raw__file_8h.md)
- [OpenSLES_OpenHarmony.h](OpenSLES_OpenHarmony.md)
- 结构体
- [OH_Drawing_BitmapFormat](_o_h___drawing___bitmap_format.md)
- [OH_NativeXComponent_Callback](_o_h___native_x_component___callback.md)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册