问题:尝试创建一个应用于 AVPlayerItem 的 Mix,但它在达到 setVolumeRampFromStartVolume 的那一刻崩溃并出现 ECX_BAD_ACCESS:
代码:
AVMutableAudioMix *fadeMix = [AVMutableAudioMix audioMix]; AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters alloc]; [参数 setVolumeRampFromStartVolume:1.0 toEndVolume:0.0 timeRange:CMTimeRangeMake(CMTimeMake(0, 1), CMTimeMake(60, 1))]; [fadeMix setInputParameters:[NSArray arrayWithObject:params]];
我不得不假设问题出在 CMTimeRangeMake 上,尽管我看到的大多数示例(尽管他们很难找到)都做了类似的事情。
基本上,我只是想创建一个持续一分钟并逐渐从 100% 变为 0% 的简单淡出。