玩了一阵之后AVPlayer噪音问题
我使用AVPlayer播放stream式networkingaudio。
我修改了Apple的示例代码AVPlayerDemo
工作很好。 但玩了一段时间后,玩家有噪音,有人叫“吱吱嘎嘎”。
我检查了代码,任何时候我的播放器只有一个AVPlayer对象,一个AVPlayerItem对象标记,一个AVURLAsset对象标记。 我明确使用“alloc,retain,realease”,所以不是内存开销的问题。
你知道有什么原因导致噪音吗? 谢谢
我有个类似的问题。 在一段时间内使用AVPlayer
或AVAudioPlayer
,在我的情况下播放多个片段,并在其间暂停,导致audio降级。 首先它开始变得粗糙,然后变得越来越糟糕,它最终完全脱落,并且听不见。
我试图为每个剪辑创build新的AVAudioPlayer's
无济于事。
我怀疑audio文件本身(* .m4a)是造成这个问题。 即使经过几轮降噪,一些仍然包含静电。 虽然它们中的静态不是AVAudioPlayer引入的静态。
我正在研究两个交替的理论和一个理论;
- 使用原始的* .wav文件或* .mp3文件
- 取消激活/激活剪辑之间的
AVAudioSession
或定期。 - 这可能只是一个模拟器问题,不会发生在设备上(理论)。
虽然这些可能不适用于你的stream,但也许在这里有一个解决scheme。
更新:* .wav与* .m4a没有区别。
更新:这不是在设备本身发生,只在模拟器中为我。