jjzjj

AVMutableAudioMix

全部标签

objective-c - AVMutableAudioMix - 无法淡出

我正在尝试淡出AVComposition轨道(它是视频的音轨)。我可以在开始时淡化它没问题,但在最后淡化它时遇到很多麻烦。这是我的代码:AVMutableAudioMixInputParameters*audioMixParameters=[AVMutableAudioMixInputParametersaudioMixInputParametersWithTrack:compositionAudioTrack];[audioMixParameterssetVolume:0.0atTime:kCMTimeZero];[audioMixParameterssetVolumeRampFro

iphone - 使用 AVMutableAudioMix 调整 Assets 内轨道的音量

我将AVMutableAudioMix应用于我创建的Assets,该Assets通常包含3-5个音轨(无视频)。目标是在整个播放时间内添加几个音量命令,即我想在1秒时将音量设置为0.1,在2秒时将音量设置为0.5,然后在3秒时将音量设置为0.1或其他任何值。我现在正尝试使用AVPlayer执行此操作,但稍后在将AVSession导出到文件时也会使用它。问题是它似乎只关心第一个音量命令,似乎忽略了所有后来的音量命令。如果第一个命令是将音量设置为0.1,则对于此Assets的其余部分,这将是此轨道的永久音量。尽管看起来你应该能够添加任意数量的这些命令,但看到AVMutableAudioMi

ios - AVMutableAudioMix 多个音量更改为单个轨道

我正在开发一款可将多个视频剪辑合并为一个最终视频的应用。如果需要,我想让用户能够将单个剪辑静音(因此,只有部分最终合并视频会被静音)。我将AVAssets包装在一个名为“Video”的类中,该类具有“shouldMute”属性。我的问题是,当我将其中一个AVAssetTrack的音量设置为零时,它会在最终视频的剩余部分保持静音。这是我的代码:varcompleteDuration:CMTime=CMTimeMake(0,1)varinsertTime=kCMTimeZerovarlayerInstructions=[AVVideoCompositionLayerInstruction]