Colocar un video con AVFoundation AVPlayer?

Existe una forma relativamente fácil de reproducir un video en AVFoundation?

He creado mi AVPlayer y AVPlayerLayer así:

avPlayer = [[AVPlayer playerWithURL:videoUrl] retain];
avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain];

avPlayerLayer.frame = contentView.layer.bounds;
[contentView.layer addSublayer: avPlayerLayer];

y luego reproduzco mi video con:

[avPlayer play];

El video se reproduce bien pero se detiene al final. Con MPMoviePlayerController, todo lo que tiene que hacer es establecer surepeatMode propiedad al valor correcto. No parece haber una propiedad similar en AVPlayer. Tampoco parece que haya una devolución de llamada que me diga cuándo ha terminado la película para que pueda buscar desde el principio y volver a reproducirla.

No estoy usando MPMoviePlayerController porque tiene algunas limitaciones serias. Quiero poder reproducir múltiples transmisiones de video a la vez.

Respuestas a la pregunta(16)

Su respuesta a la pregunta