iOS 4.0 AudioMix и AVPlayer - PullRequest
       4

iOS 4.0 AudioMix и AVPlayer

1 голос
/ 01 марта 2011

Проблема: Попытка создать Mix, который применяется к AVPlayerItem, но происходит сбой с ECX_BAD_ACCESS в момент, когда он достигает setVolumeRampFromStartVolume:

Код:

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 голос
/ 01 марта 2011

Я глуп, это должно было быть

AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters audioMixInputParameters];

Не

AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters alloc];
...