¿Desactiva la reproducción de audio de AVPlayer?

Tengo un AVPlayer con AVPlayerItem. Lo que quiero es apagar la reproducción de audio de AVPlayer. Quiero jugar solo video.

¿Alguien me puede ayudar? ¡Gracias!

self.avPlayerItem = [AVPlayerItem playerItemWithURL:self.videoUrl]; self.avPlayer = [AVPlayer playerWithPlayerItem:self.avPlayerItem]; [self.avPlayer play]; self.avPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone; self.avPlayerLayer = [AVPlayerLayer playerLayerWithPlayer:self.avPlayer]; self.avPlayerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerItemDidPlayToEndTime:) name:AVPlayerItemDidPlayToEndTimeNotification object:self.avPlayerItem]; CGRect screenRect = [[UIScreen mainScreen] bounds]; self.avPlayerLayer.frame = CGRectMake(0, 0, screenRect.size.width , screenRect.size.height ); [self.view.layer insertSublayer:self.avPlayerLayer atIndex:0]; 

AVPlayer tiene opción

 @property (nonatomic, getter=isMuted) BOOL muted NS_AVAILABLE(10_7, 7_0); 

Puedes escribir

 - (void) muteSound:(BOOL)mute { self.avPlayer.muted = mute; } 

Y úselo, cómo quieres

 - (void) startPlayingVideo { [self muteSound:YES]; //other code } 

Puede silenciar el audio implementando el siguiente código en viewDidLoad() .

 AVURLAsset *asset = [AVURLAsset URLAssetWithURL:[self myAssetURL] options:nil]; NSArray *audioTracks = [asset tracksWithMediaType:AVMediaTypeAudio]; // Mute all the audio tracksNSMutableArray *allAudioParams = [NSMutableArray array]; for (AVAssetTrack *track in audioTracks) { AVMutableAudioMixInputParameters *audioInputParams =[AVMutableAudioMixInputParameters audioMixInputParameters]; [audioInputParams setVolume:0.0 atTime:kCMTimeZero]; [audioInputParams setTrackID:[track trackID]]; [allAudioParams addObject:audioInputParams];} AVMutableAudioMix *audioZeroMix = [AVMutableAudioMix audioMix]; [audioZeroMix setInputParameters:allAudioParams]; 

Los siguientes enlaces pueden ayudarlo.

  1. https://goo.gl/WYJNUF
  2. https://goo.gl/epHNGs