以下方法用于创建和使用音频播放对象。这些对象可用于播放存储在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可以是向量(单声道音频)或二维数组(多声道音频)。
可选参数nbits和id分别指定比特器样本和播放器设备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号