跳到主要内容

音频播放 (audioplayback)

音频播放(扬声器输出)。

设备类型

DEVICE_TYPE_AUDIOPLAYBACK

结构体

struct audio_playback_t {
char * name;
int (*start)(struct audio_playback_t * playback, int rate, int channel);
int (*write)(struct audio_playback_t * playback, float * samples, int nsample);
int (*stop)(struct audio_playback_t * playback);
int (*ioctl)(struct audio_playback_t * playback, const char * cmd, void * arg);
void * priv;
};

关键 API

函数说明
search_audio_playback(name)按名称查找音频播放设备
register_audio_playback(playback, drv)注册音频播放设备
unregister_audio_playback(playback)注销音频播放设备
audio_playback_start/stop(playback, ...)启动/停止播放
audio_playback_write(playback, samples, nsample)写入音频样本
audio_playback_get/set_volume(playback)获取/设置音量

说明

音频播放(扬声器输出)接口。以指定采样率和通道数播放音频样本。支持音量控制和通用 ioctl。