以下方法用于创建和使用音频播放对象。这些对象可用于播放存储在Octave矩阵和数组中的音频数据。音频播放器对象支持从系统可用的各种设备进行回放、阻塞和非阻塞播放、方便的暂停和继续播放等。
player = audioplayer (y, fs) ¶player = audioplayer (y, fs, nbits) ¶player = audioplayer (y, fs, nbits, id) ¶player = audioplayer (recorder) ¶player = audioplayer (recorder, id) ¶以采样率 fs 创建一个将播放数据 y 的音频播放器对象。
信号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-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2