- (IBAction)sliderAction:(id)sender {
NSLog(@"slider :%f ", self.mixerSlider.value);
NSArray *audioTracks = [self.videoHandler.videoAsset tracksWithMediaType:AVMediaTypeAudio];
// Mute all the audio tracks
NSMutableArray *allAudioParams = [NSMutableArray array];
for (AVAssetTrack *track in audioTracks) {
AVMutableAudioMixInputParameters *audioInputParams =[AVMutableAudioMixInputParameters audioMixInputParameters];
[audioInputParams setVolume:self.mixerSlider.value atTime:kCMTimeZero];
[audioInputParams setTrackID:[track trackID]];
[allAudioParams addObject:audioInputParams];
}
AVMutableAudioMix *audioMix = [AVMutableAudioMix audioMix];
[audioMix setInputParameters:allAudioParams];
[[self.mPlayer currentItem] setAudioMix:audioMix]; }
該方法由滑塊值改變調用。你可以在視頻播放時調用它。
AVPlayer是第三方框架/應用程序嗎? – alexy13 2010-11-12 21:55:33
@Tyler:AVAudioPlayer不是這裏的問題...我們正在討論AVPlayer,因爲AVAudioPlayer無法處理ipod庫的URL – 2011-11-18 10:06:26