当我的应用程序进入后台时,我已经按照许多有用的先前问题来让我的AVPlayer成功传输视频。 Apple的QA1668上描述了两种方法,它们都适用于我的流网址。
问题是在转换期间存在明显的音频间隙,这两种方法都是相同的。在我的iPhone 6处于发布模式时,我会说差距小于0.5秒,这可能看起来并不可怕但如果我正在播放类似音乐视频的内容,这会让人分心。
经过更多测试后,当我删除AVPlayerLayer (或者,如果我使用其他方法,当我禁用AVMediaCharacteristicVisual曲目时),实际上会出现这种差距,因为我已经确定它仍然会如果我将这些操作挂钩到按钮而不是背景状态,就会发生。
我的猜测是,这与音频重新同步到AVPlayer的新视频状态有关,但我真的不知道。任何帮助将不胜感激!