音频与图形开发:从基础到实践
1. 音频播放基础知识
- 音频流数量 :音频流数量决定了可同时播放的声音数量,最多为四个。由于每个流会占用额外内存,因此最好根据实际需求配置
AudioOut实例。例如,基本声音示例只播放单个声音,所以只需一个流。 - 音频参数 :采样率、每个样本的位数和声道数在清单中定义,因此在配置
AudioOut实例时,这些参数不会作为属性传递到字典中。音频资源以相同格式存储,因为mcconfig、mcrun和wav2maud会执行所需的格式转换。
2. 音频播放操作
- 播放单个声音
- 使用
enqueue方法将音频样本加入AudioOut实例的一个流中。示例代码如下:
- 使用
speaker.enqueue(0, AudioOut.Samples,
new Resource("bflatmajor.maud"));
2. 调用`start`方法开始播放入队的音频样本:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



