gpt4 book ai didi

iphone - 如何播放组合声音,就像从一群发声物体中发出一样

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:05 25 4
gpt4 key购买 nike

假设我有 100 个“squeaker”类的实例。每个“吱吱声”对象都能够单独发出吱吱声。每个 squeaker 实体使用相同的 .mp3 资源。当所有的吱吱声一起出现在屏幕上时(例如作为小角色),我希望它们都大约(但不完全)同时发出吱吱声,这样它们的组合吱吱声就会像一群吱吱声一样被听到。

针对 iOS,您推荐什么方法(和音频/声音框架)?有没有人这样做过?代码示例?

最佳答案

首先,不要使用MP3。 iPhone/iPod/iPad 对有损压缩声音/音频层的第一个实例使用硬件加速声音解码。自 iOS(我认为)3.0 以来,可以播放一种额外的有损压缩声音,但这会给 CPU 带来大量负载,因为它没有硬件加速。据我所知,这已经是 MP3 和 AAC 的限制。

作为个人的最爱,我建议将 OpenAL 与 RAW(未压缩)16 位音频文件结合使用。 OpenAL 非常直接、灵活且有据可查(在 Apple 的引用资料之外)。但是,您也会在那里遇到限制。据我所知,iOS 设备上的 OpenAL 限制同时播放 32 个语音。

关于iphone - 如何播放组合声音,就像从一群发声物体中发出一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5627590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com