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 にあると想定する必要がありますが、私が見たほとんどの例 (見つけることができないほど少ない) は同様のことを行いました。

基本的には、1 分間続き、徐々に 100% から 0% になる単純なフェードアウトを作成しようとしています。

4

1 に答える 1

1

私は愚かです、それはそうあるべきだった

AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters audioMixInputParameters];

いいえ

AVMutableAudioMixInputParameters *params = [AVMutableAudioMixInputParameters alloc];
于 2011-03-01T01:54:55.663 に答える