Quiero reproducir el video en el iPhone localmente almacenando el video en la aplicación. ¿cómo puedo hacer?¿Cómo reproducir video localmente en objetivo-c para iphone?
Respuesta
Para almacenar video en la aplicación, puede agregarlo con una fase de archivos de copia en la compilación. Para ver un ejemplo de cómo reproducir una película, consulte los documentos de Media Player y especialmente el código de ejemplo MoviePlayer.
NSString *path = [[NSBundle mainBundle] pathForResource:@"myVideo" ofType:@"mp4"];
MPMoviePlayerController *myPlayer = [[MPMoviePlayerController alloc] init];
myPlayer.shouldAutoplay = YES;
myPlayer.repeatMode = MPMovieRepeatModeOne;
myPlayer.fullscreen = YES;
myPlayer.movieSourceType = MPMovieSourceTypeFile;
myPlayer.scalingMode = MPMovieScalingModeAspectFit;
myPlayer.contentURL =[NSURL fileURLWithPath:path];
[self.view addSubview:myPlayer.view];
[myPlayer play];
Pruebe el siguiente código:
-(IBAction)Videoplay_btn:(id)sender
{
NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"];
NSURL *streamURL = [NSURL fileURLWithPath:videoPath];
MPMoviePlayerController *moviplayer =[[MPMoviePlayerController alloc] initWithContentURL: streamURL];
[moviplayer prepareToPlay];
[moviplayer.view setFrame: self.view.bounds];
[self.view addSubview: moviplayer.view];
moviplayer.fullscreen = YES;
moviplayer.shouldAutoplay = YES;
moviplayer.repeatMode = MPMovieRepeatModeNone;
moviplayer.movieSourceType = MPMovieSourceTypeFile;
[moviplayer play];
}
¿Hay más para hacer esto más estable? El botón Hecho no funciona. Cuando termina el video, toda la aplicación está bloqueada. La contracción del botón de pantalla completa no funciona. Supongo que estos son todos los detalles de implementación para la clase MPMoviePlayerController. – Praxiteles
Nota: MPMoviePlayerController está en desuso para iOS9 según Apple: https://developer.apple.com/library/prerelease/ios/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/index.html – Praxiteles
FYI
La clase MPMoviePlayerController es obsoleto formalmente en iOS 9. (La clase MPMoviePlayerViewController también se cancele formalmente.) Para reproducir contenido de video en iOS 9 y posterior, en su lugar use la clase AVPictureInPictureController o AVPlayerViewController de el marco AVKit, o la clase WKWebView de WebKit.
- 1. cómo reproducir el video de ustream en iphone sdk?
- 2. ¿Cómo reproducir el video usando "HTTP Live Streaming" en iphone?
- 3. Reproducir video en TextureView
- 4. iPhone SDK - ¿Cómo reproducir un video con transparencia?
- 5. Reproducir video Quicktime en iPhone usando HttpHandler e IIS 5.1
- 6. ¿Cómo reproducir video usando MPMoviePlayerController?
- 7. Cómo reproducir video desde NSData
- 8. Reproducir video m3u8 en android
- 9. reproducir dos videos en iPhone simultáneamente
- 10. objetivoC/CMTime - convierte AVPlayer.duration en milisegundos
- 11. Reproducir video usando AVPlayer
- 12. Vaadin framework reproducir video
- 13. ¿Incrustar video para jugar en iPhone?
- 14. Cómo reproducir secuencias de video con MPMoviePlayerController en iOS
- 15. cómo reproducir video desde la url
- 16. Reproducir video cifrado con AVPlayer
- 17. Cómo grabar video en iphone
- 18. No se puede reproducir video con MPMoviePlayerViewController
- 19. ¿Cómo puedo reproducir archivos de video?
- 20. cómo capturar video en iPhone
- 21. Cómo grabar video filtrado para iPhone?
- 22. Reproducir sonidos en iPhone SDK?
- 23. ¿Cómo puedo reproducir video html5 en línea en una WebView?
- 24. ¿Cómo puedo reproducir video desde un byte en Android
- 25. OpenGL para video en el iPhone
- 26. video HTML5: reproducir solo una parte de un video
- 27. Reproducir recurso de video incrustado como secuencia
- 28. ¿Cómo reproducir video usando la biblioteca FFMPEG en Android?
- 29. ¿Cómo reproducir un archivo de video en Android?
- 30. mediaelement.js - reproducir otro video al final del primer video
No sucedió nada cuando usé este código. Nada apareció en la pantalla. Nada jugado. Ideas? – Praxiteles
¿Qué deberíamos agregar al proyecto? coreVideo ??? – Add080bbA