¿Hay una manera 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 su repeatMode
propiedad en el valor correcto. No parece haber una propiedad similar en AVPlayer. Tampoco parece haber una devolución de llamada que me diga cuándo ha terminado la película, así que puedo 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.