Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
95a6f0b7
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
95a6f0b7
编写于
7月 23, 2022
作者:
L
liyan
提交者:
Gitee
7月 23, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改错误链接
Signed-off-by:
N
li-yan339
<
liyan339@h-partners.com
>
上级
f0a955ad
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
9 deletion
+9
-9
zh-cn/device-dev/reference/hdi-apis/_audio_render.md
zh-cn/device-dev/reference/hdi-apis/_audio_render.md
+9
-9
未找到文件。
zh-cn/device-dev/reference/hdi-apis/_audio_render.md
浏览文件 @
95a6f0b7
...
...
@@ -19,15 +19,15 @@
| attr | 音频属性能力接口,详情参考
[
AudioAttribute
](
_audio_attribute.md
)
|
| scene | 音频场景能力接口,详情参考
[
AudioScene
](
_audio_scene.md
)
|
| volume | 音频音量能力接口,详情参考
[
AudioVolume
](
_audio_volume.md
)
|
| (
[GetLatency](#getlatency)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref1137711430083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
uint32_t
\*
ms) | 获取音频硬件驱动估计的延迟时间
[
更多...
](
#getlatency
)
|
| (
[RenderFrame](#renderframe)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref1032115116083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
const
void
\*frame,
uint64_t
requestBytes,
uint64_t
\*
replyBytes) | 往音频驱动中播放(render)一帧输出数据(放音,音频下行数据)
[
更多...
](
#renderframe
)
|
| (
[GetRenderPosition](#getrenderposition)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref1361225145083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
uint64_t
\*frames,
struct
[AudioTimeStamp](_audio_time_stamp.md)
\*
time) | 获取音频输出帧数的上一次计数
[
更多...
](
#getrenderposition
)
|
| (
[SetRenderSpeed](#setrenderspeed)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref298100406083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
float
speed) | 设置一个音频的播放速度
[
更多...
](
#setrenderspeed
)
|
| (
[GetRenderSpeed](#getrenderspeed)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref1265100196083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
float
\*
speed) | 获取一个音频当前的播放速度
[
更多...
](
#getrenderspeed
)
|
| (
[SetChannelMode](#setchannelmode)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref1614877322083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
enum
[AudioChannelMode](_audio.md#audiochannelmode)
mode) | 设置音频播放的通道模式
[
更多...
](
#setchannelmode
)
|
| (
[GetChannelMode](#getchannelmode)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref1553230681083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
enum
[AudioChannelMode](_audio.md#audiochannelmode)
\*
mode) | 获取音频播放当前的通道模式
[
更多...
](
#getchannelmode
)
|
| (
[RegCallback](#regcallback)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref16984183083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
[RenderCallback](_audio.md#rendercallback)
callback,
void
\*
cookie) | 注册音频回调函数,用于放音过程中缓冲区数据写、DrainBuffer完成通知
[
更多...
](
#regcallback
)
|
| (
[DrainBuffer](#drainbuffer)
)(struct
[ERROR:Invalid
link:zh-cn_topic_0000001357381989.xml#xref1454572723083931,link:zh-cn_topic_0000001357381989.xml](zh-cn_topic_0000001357381989.xml)
\*render,
enum
[AudioDrainNotifyType](_audio.md#audiodrainnotifytype)
\*
type) | 排空缓冲区中的数据
[
更多...
](
#drainbuffer
)
|
| (
[GetLatency](#getlatency)
)(struct
AudioRender
\*render,
uint32_t
\*
ms) | 获取音频硬件驱动估计的延迟时间
[
更多...
](
#getlatency
)
|
| (
[RenderFrame](#renderframe)
)(struct
AudioRender
\*render,
const
void
\*frame,
uint64_t
requestBytes,
uint64_t
\*
replyBytes) | 往音频驱动中播放(render)一帧输出数据(放音,音频下行数据)
[
更多...
](
#renderframe
)
|
| (
[GetRenderPosition](#getrenderposition)
)(struct
AudioRender
\*render,
uint64_t
\*frames,
struct
[AudioTimeStamp](_audio_time_stamp.md)
\*
time) | 获取音频输出帧数的上一次计数
[
更多...
](
#getrenderposition
)
|
| (
[SetRenderSpeed](#setrenderspeed)
)(struct
AudioRender
\*render,
float
speed) | 设置一个音频的播放速度
[
更多...
](
#setrenderspeed
)
|
| (
[GetRenderSpeed](#getrenderspeed)
)(struct
AudioRender
\*render,
float
\*
speed) | 获取一个音频当前的播放速度
[
更多...
](
#getrenderspeed
)
|
| (
[SetChannelMode](#setchannelmode)
)(struct
AudioRender
\*render,
enum
[AudioChannelMode](_audio.md#audiochannelmode)
mode) | 设置音频播放的通道模式
[
更多...
](
#setchannelmode
)
|
| (
[GetChannelMode](#getchannelmode)
)(struct
AudioRender
\*render,
enum
[AudioChannelMode](_audio.md#audiochannelmode)
\*
mode) | 获取音频播放当前的通道模式
[
更多...
](
#getchannelmode
)
|
| (
[RegCallback](#regcallback)
)(struct
AudioRender
\*render,
[RenderCallback](_audio.md#rendercallback)
callback,
void
\*
cookie) | 注册音频回调函数,用于放音过程中缓冲区数据写、DrainBuffer完成通知
[
更多...
](
#regcallback
)
|
| (
[DrainBuffer](#drainbuffer)
)(struct
AudioRender
\*render,
enum
[AudioDrainNotifyType](_audio.md#audiodrainnotifytype)
\*
type) | 排空缓冲区中的数据
[
更多...
](
#drainbuffer
)
|
## **详细描述**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录