33.3音频播放器

以下方法用于创建和使用音频播放对象。这些对象可用于播放存储在Octave矩阵和数组中的音频数据。音频播放器对象支持从系统可用的各种设备进行回放、分块和非分块播放、方便的暂停和恢复等等。

 
: player = audioplayer (y, fs)
: player = audioplayer (y, fs, nbits)
: player = audioplayer (y, fs, nbits, id)
: player = audioplayer (recorder)
: player = audioplayer (recorder, id)

创建一个将播放数据的音频播放器对象y以采样率fs.

信号y可以是向量(单声道音频)或二维数组(多声道音频)。

可选参数nbitsid分别指定比特器样本和播放器设备ID的数量。可以使用audiodevinfo找到设备ID

给定一个录音机对象recorder,使用对象中的数据来初始化播放器。

音频播放器对象的操作列表如下所示。所有方法都需要一个音频播放器对象作为第一个参数。

方法 描述
get 读取音频播放器属性值
isplaying 如果正在播放音频播放器,则返回true
pause 暂停音频播放器播放
play 播放存储在音频播放器对象中的音频,无阻塞
playblocking 播放存储在音频播放器对象中的音频
resume 暂停后恢复播放
set 写入音频播放器属性值
stop 停止播放

用例

创建一个音频播放器对象,该对象将以44100采样率使用每个采样8位播放1秒的白噪声。

y = 0.25 * randn (2, 44100);
player = audioplayer (y, 44100, 8);
play (player);

详见: @audioplayer/get, @audioplayer/isplaying, @audioplayer/pause, @audioplayer/play, @audioplayer/playblocking, @audioplayer/resume, @audioplayer/set, @audioplayer/stop, audiodevinfo, @audiorecorder/audiorecorder, sound, soundsc.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号