問題: AVPlayerItem に適用される Mix を作成しようとしていますが、setVolumeRampFromStartVolume に到達した瞬間に ECX_BAD_ACCESS でクラッシュします:
コード:
AVMutableAudioMix *fadeMix = [AVMutableAudioMix audioMix]; AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters alloc]; [params setVolumeRampFromStartVolume:1.0 toEndVolume:0.0 timeRange:CMTimeRangeMake(CMTimeMake(0, 1), CMTimeMake(60, 1))]; [fadeMix setInputParameters:[NSArray arrayWithObject:params]];
問題は CMTimeRangeMake にあると想定する必要がありますが、私が見たほとんどの例 (見つけることができないほど少ない) は同様のことを行いました。
基本的には、1 分間続き、徐々に 100% から 0% になる単純なフェードアウトを作成しようとしています。