Skip to main content

hi_mpi_sys_unbind

hi_mpi_sys_unbind

函数功能

调用本接口解除数据源与数据接收者之间的关联关系。

约束说明

  • dst_chn如果找不到绑定的源通道,则直接返回成功。如果找到了绑定的源通道,但是绑定的源通道和src_chn不匹配,则返回失败。

函数原型

hi_s32 hi_mpi_sys_unbind(const hi_mpp_chn *src_chn, const hi_mpp_chn *dest_chn)

参数说明

参数名输入/输出说明
src_chn输入源通道指针。
dest_chn输入目的通道指针。

返回值说明

父主题: 公共接口

功能及约束说明

  • AI(Audio Input)音频输入、AO(Audio Output)音频输出API主要实现配置及启用音频输入设备、获取音频帧数据、播放等功能,本章中的接口均不支持多进程**,且同一个设备ID不支持在多线程中使用**。

  • 对于内置Audio Codec,主要通过ioctl命令字实现对硬件设备的操作。

  • 在录音起始阶段,由于硬件存在资源准备的过程,因此可能在起始阶段瞬间存在音频数据波动现象,但并不影响后续录音功能。

  • 关于AI、AO设备的说明如下:

    表1 AO设备

    AO dev输出对接器件
    0对接外置codec0
    1对接外置codec1
    2内置codec
    3HDMI0
    4HDMI1

    表2 AI设备

    AI dev输入对接器件
    0对接外置codec0
    1对接外置codec1
    2内置codec

父主题: AI音频输入/AO音频输出

hi_mpi_ai_set_pub_attr

函数功能

设置AI设备属性。

约束说明

  • 仅支持I2S主模式。
  • 在双声道和右声道模式下,chn_cnt需为2;在左声道模式下,chn_cnt需为1。

函数原型

hi_s32 hi_mpi_ai_set_pub_attr(hi_audio_dev ai_dev, const hi_aio_attr *attr);

参数说明

参数名输入/输出说明。
ai_dev输入音频设备号,取值范围:[0, 2]。
attr输入AI设备属性。

返回值说明

参考资源

接口调用流程,参见音频获取&音频播放功能

父主题: AI音频输入/AO音频输出

在线提单