首页 文章

iOS 4.0 AudioMix和AVPlayer

提问于
浏览
1

问题:尝试创建应用于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中,尽管我看到的大多数例子(尽管它们很难找到)也做了类似的事情 .

基本上我只是试图创建一个持续一分钟的简单淡出并逐渐从100%变为0% .

1 回答

  • 1

    我很傻,应该是

    AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters audioMixInputParameters];
    

    AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters alloc];
    

相关问题