以下方法用于创建和使用音频播放对象。这些对象可用于播放存储在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-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2