【发布时间】:2018-12-19 19:26:34
【问题描述】:
我使用 AVPlayerLooper 在 AVPlayer 内循环播放视频。 视频实际上是一个 AVComposition 合并了两个音轨和一个视频轨。
我在合成上应用了两个混音输入参数,一个用于每个音轨来管理它们各自的音量(使用 setVolume() 方法)。 另请注意,其中一个音轨还有一个抽头处理器来应用一些音频过滤器,使用 audiomix 输入参数中的专用属性。
一切似乎都很好,但我注意到音量有问题:
第一个循环很好,可以渲染预期的音量,但是下一个循环的音量似乎是随机的,一个循环在预期的音量(比如说 setVolume() 中的 4.0),另一个在默认 (1.0)。
请注意,如果我在音量低于预期的循环播放时将 AVPlayer 静音和取消静音,音量会恢复到其配置的预期值。
请注意,使用 AVAssetExportSession 在文件中导出相同的组合(因此从任何循环器中导出)效果很好,音量始终如预期。
您有任何提示可以帮助我解决这个问题吗?
【问题讨论】:
标签: ios avplayer avmutablecomposition avplayerlooper