¿Cómo reproducir video dentro de una UIView sin controles, como un background / background de pantalla?

El objective es reproducir el file de video (* .mp4) dentro de una UIView sin controles.

Servirá como background / background de pantalla en el ViewController y otros controles, es decir, vista de tabla, campos de text, imágenes se mostrarán sobre la vista con reproducción de video.

¿Cuál es la mejor manera de hacer esto? Gracias

He alcanzado el objective con el AVPlayer nativo

1.Used AVFoundation:

 #import <AVFoundation/AVFoundation.h> 

2. Propiedad utilizada para el jugador:

 @property (nonatomic) AVPlayer *avPlayer; 

3. Agregó el file de video a la carpeta "Video" y agregó "Video" al proyecto.

4. Inicializó el jugador

 NSString *filepath = [[NSBundle mainBundle] pathForResource:@"shutterstock_v885172.mp4" ofType:nil inDirectory:@"Video"]; NSURL *fileURL = [NSURL fileURLWithPath:filepath]; self.avPlayer = [AVPlayer playerWithURL:fileURL]; self.avPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone; AVPlayerLayer *videoLayer = [AVPlayerLayer playerLayerWithPlayer:self.avPlayer]; videoLayer.frame = self.view.bounds; videoLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; [self.view.layer addSublayer:videoLayer]; [self.avPlayer play]; 

5. Subscripción para evento: el video se reproduce hasta el final

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(itemDidFinishPlaying:) name:AVPlayerItemDidPlayToEndTimeNotification object:[self.avPlayer currentItem]]; 

6. Reproducción de video resumida desde el principio en el método relacionado

 - (void)itemDidFinishPlaying:(NSNotification *)notification { AVPlayerItem *player = [notification object]; [player seekToTime:kCMTimeZero]; }