Я использую AVQueuePlayer для воспроизведения двух видео одновременно, Теперь у меня есть проблема в моем приложении. Я хочу отключить звук во время воспроизведения. Но не найдено метода для настройки громкости.
Может ли кто-нибудь помочь мне установить громкость в AVQueuePlayer.
Заранее спасибо
AVQueuePlayer - это просто подкласс AVPlayer, поэтому настройка громкости, как на AVPlayer, должна работать (Примечание: я еще не проверял)
AVQueuePlayer
AVPlayer
Чтобы узнать, как установить громкость на AVPlayer, взгляните на this .
AVAsset *asset; NSArray *playerTracks; NSMutableArray *playerParams; AVMutableAudioMix *muteAudioMix; for (int k=0; k<[[audio items] count]; k++) { asset = [AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[soundfile objectAtIndex:k+([soundfile count]-[[audio items] count])] ofType:@"mp3"]] options:nil]; playerTracks = [asset tracksWithMediaType:AVMediaTypeAudio]; playerParams = [NSMutableArray array]; for (AVAssetTrack *track in playerTracks) { AVMutableAudioMixInputParameters *audioInputParams = [AVMutableAudioMixInputParameters audioMixInputParameters]; [audioInputParams setVolume:1.0 atTime:kCMTimeZero]; [audioInputParams setTrackID:[track trackID]]; [playerParams addObject:audioInputParams]; } muteAudioMix = [AVMutableAudioMix audioMix]; [muteAudioMix setInputParameters:playerParams]; [[[audio items] objectAtIndex:k] setAudioMix:muteAudioMix]; }