¿Cómo puedo reproducir un recurso mp4 con AVPlayer?

He incluido un recurso mp4 en mi browser de proyecto. Quiero jugar en un AVPlayer. Sé cómo crear un AVPlayerItem para el object AVPlayer, y ahora me gustaría cargar el AVAsset apropiado en él apuntando a mi recurso mp4. El problema es que AVAsset solo tiene un assetWithURL: método para crear un AVAsset. Quiero un método assetWithName: pero ese método no existe. ¿Cómo puedo reproducir mi file mp4 si no tengo una URL para ello? Si no es posible jugar a través de la reference de nombre, ¿cómo puedo get una URL de file para mi file mp4?

Para get la URL, usa

[[NSBundle mainBundle] URLForResource:@"my_video" withExtension:@"mp4"] 

Probablemente estará en su package principal, puede get su URL con

 - (NSString*) saveFilePath: (NSString *) add { NSString *filename = [NSURLRequest requestWithURL:[NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource:add ofType:@"mp4"]isDirectory:NO]]]; return filename; } 

Copie esto en su código y luego haga [self saveFilePath:@"Name of your file"] para get la URL.

Código completo:

 AVPlayer *player = [[AVPlayer alloc] initWithURL:[self saveFilePath:@"fileName"]; [player play];