2011-03-01 44 views
1

问题:试图创建一个适用于AVPlayerItem的混合,但它与ECX_BAD_ACCESS崩溃击中setVolumeRampFromStartVolume的时刻:的iOS 4.0 AudioMix和AVPlayer

代码:

 
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

我傻,有人认为是

AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters audioMixInputParameters]; 

AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters alloc];