问题标签 [avaudioplayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iPhone SDK:从按钮播放单个 WAV
我目前正在尝试这段代码:
但是,SDK 说 ViewController 没有实现 AVAudioPlayer Delegate。
关于如何使用 2.2 SDK 播放 WAV(或 M4a)的任何想法?
iphone - AVAudioPlayer - 按顺序播放多个音频文件
我想使用 AVAudioPlayer 按顺序(一个接一个)播放多个 MP3 文件。我试了一下,播放第一首MP3后就停止了。但是,如果我进入调试器,它工作正常.. 有什么想法吗?我在某处读到 AVAudioPlayer 在后台播放音频..如何防止它这样做?瓦斯
iphone - 第一次播放声音时 AVAudioPlayer 启动缓慢
我试图通过 iPhone 上的 AVAudioPlayer 播放(非常短 - 不到 2 秒)音频文件时消除启动滞后。
首先,代码:
完成后,我还实现了 audioPlayerDidFinishPlaying 方法以释放 AVAudioPlayer。
我第一次播放音频时,延迟是显而易见的——至少 2 秒。但是,在那之后声音立即播放。那么,我怀疑罪魁祸首是 [NSData dataWithContentsOfMappedFile] 最初从闪存读取很长时间,但后来读取速度很快。不过,我不确定如何测试它。
是这样吗?如果是这样,我是否应该预先缓存 NSData 对象并在内存不足的情况下积极清除它们?
iphone - AVAudioPlayer iPhone 问题
使用 AVAudioPlayer,我可以从我的麦克风流式传输实时音频吗?
如果是这样,我该怎么做?
iphone - 将委托添加到 AVAudioPlayer 导致“_NSAutoreleaseNoPool(): NSCFString 类的对象 0x55e060 自动释放,没有适当的池 - 只是泄漏”
我一直在使用一个类来使用 AVAudioPlayer 播放声音。因为我想在播放完这些声音后立即释放它们,所以我添加了一个委托。这会在声音完成播放后,但在我的 -audioPlayerDidFinishPlaying 被调用之前导致“_NSAutoreleaseNoPool():自动释放类 NSCFString 的对象 0x55e060 且没有池到位 - 只是泄漏”错误。
以下是一些来源:
主类.m:
注释掉 [player setDelegate: self]; 使错误消失,但我的 audioPlayerDidFinishPlaying 没有被调用。
有什么想法吗?我是否突然在另一个线程中运行?
iphone - 你用什么在 iPhone 游戏中播放声音?
我有一个性能密集型的 iPhone 游戏,我想添加声音。似乎有大约三个主要选择:(1)AVAudioPlayer
,(2)音频队列和(3)OpenAL。我讨厌写几页低级代码只是为了播放示例,所以我想使用AVAudioPlayer
. 问题是它似乎扼杀了性能——我已经做了一个简单的测量CFAbsoluteTimeGetCurrent
,play
消息似乎需要 9 到 30 毫秒才能完成。考虑到 25 ms == 40 fps,这非常悲惨。
当然,有一种prepareToPlay
方法可以加快速度。这就是为什么我编写了一个简单的类,它保留了几个AVAudioPlayer
s 供其使用,预先准备好它们,然后使用准备好的播放器播放样本。没有雪茄,仍然需要我上面提到的约 20 毫秒。
这样的性能对于游戏来说是无法使用的,那么你用什么来在 iPhone 上播放性能不错的声音呢?我做错了AVAudioPlayer
什么吗?您是否使用音频队列播放声音?(在 2.2 发布之前,我已经写过类似于 AVAudioPlayer 的东西,我很乐意保留这种经验。)你使用 OpenAL 吗?如果是,是否有一种简单的方法可以使用 OpenAL 播放声音,或者您是否必须编写代码页?
更新:是的,用 OpenAL 播放声音相当简单。
iphone - AVAudioPlayer - 帧率下降
我有一个简单的问题:我正在将一个 mp3 文件加载到一个 NSData 对象中,然后在我的游戏中使用 AVAudioPlayer 播放它。每隔一秒左右,帧速率就会下降,您会在屏幕上看到卡顿。这不是一个重大的放缓,但明显明显并破坏了游戏玩法。不使用 AVAudioPlayer 播放音乐曲目完全没有减速。
我怎样才能防止这种情况发生?
谢谢你。
弗洛里安
iphone - 如何将 AVAudioPlayer 输出到扬声器
我正在使用 AVAudioRecorder 录制音频,如如何使用 AVAudioRecorder 在 iPhone 上录制音频?
然后我使用 AVAudioPlayer 播放录音。然而,声音是从耳机发出的,而不是扬声器。我将如何将声音重定向到扬声器?
蒂亚!
iphone - 哪种音频格式最好?
我正在使用 AVAudioPlayer 背靠背播放多个音频剪辑,但轨道之间总是有一小段沉默,然后我开始了解 Finch,这是一个使用 OpenAL 播放音频的库。有了这个,静音问题似乎在理论上得到了解决,但后来我发现它不能播放 m4a 或任何其他压缩格式。
现在我正在寻找一种文件大小相对较小的未压缩音频格式(尽管未压缩意味着它们都应该具有几乎相同的大小)和一种转换方法,同时我也在谷歌上搜索 afconvert。
iphone - Apple 商业的 Waveform API?
在新的 iPhone 3GS 广告中,苹果用炫酷的蓝色波形动画展示了语音控制。这种用于渲染波形(或者可能只是体积)的视觉效果是否可作为 API 调用或源代码在某处使用?(不是语音控制部分,只是音频可视化)
我认为您可以从 AVAudioPlayer 的 averagePowerForChannel: 方法获取声音信息,但是您将如何显示上下移动的波浪?
谢谢!