Soy nuevo en el desarrollo de iPhone. Me pregunto cuál es la diferencia entre MPMoviePlayerController y MPMoviePlayerViewController. Además, de manera más general, ¿cuál es la diferencia entre un controlador y un controlador de vista? Sé que usa un controlador para construir una vista (como con MPMoviePlayerController.view), entonces, ¿qué crea un ViewController?MPMoviePlayerController vs. MPMoviePlayerViewController
Respuesta
El MPMoviePlayerController es sólo un reproductor de películas, que proporciona una forma para que usted pueda reproducir películas en el iPhone, un MPMoviePlayerViewController es una vista subclase controlador real que se encarga de la presentación de la documentación MPMoviePlayerController ... como en apple pone "instancia una MPMoviePlayerController, o reproductor de películas, logra la reproducción de una película a partir de un archivo o una corriente de red. la reproducción se produce ya sea en modo de pantalla completa o en una vista personalizada que se vended por el reproductor de películas. puede incorporar el punto de vista en sus propias jerarquías de vista o use un objeto MPMoviePlayerViewController para administrar la presentación por usted ".
No existe relación entre un controlador de vista y un controlador, esta clase simplemente se llama MPMoviePlayerController porque le da control sobre el reproductor de películas. En realidad, antes (4.0 creo) no había ningún controlador de visualización y solo el reproductor de películas, más tarde Apple decidió incorporar también el controlador de visualización de reproductores de películas.
Zaius,
En los términos más simples MPMoviePlayerViewController
, muestra la película/vídeo mediante el MPMoviePlayerController
.
por lo tanto, MPMoviePlayerController
es una propiedad en MPMoviePlayerViewController
que se puede acceder.
MPMoviePlayerViewController.moviePlayer
es la propiedad que utilizaría para acceder a las propiedades MPMoviePlayerController
.
Espero que a cualquiera que encuentre este hilo le resulte útil.
Ejemplo:
MyMoviePlayerViewController * moviePlayerVC = [[MPMoviePlayerViewController alloc]initWithContentURL:movieURL];
moviePlayerVC.moviePlayer.allowsAirPlay = YES;
- 1. MPMoviePlayerController "Cargando película ..."
- 2. iOS: Cómo utilizar MPMoviePlayerController
- 3. MPMoviePlayerViewController personalización
- 4. No se puede reproducir video con MPMoviePlayerViewController
- 5. MPMoviePlayerViewController no gira automáticamente
- 6. Funky errors using MPMoviePlayerViewController
- 7. MPMoviePlayerController: ¿Cómo puedo hacer mi video loop?
- 8. Cargando MPMoviePlayerViewController con fondo transparente?
- 9. Botón Localizar Listo de MPMoviePlayerViewController
- 10. MPMoviePlayerViewController Ocultar barra de estado
- 11. ¿Cómo reenviar MPMoviePlayerController al tiempo especificado en la aplicación iPhone?
- 12. MPMoviePlayerController alternatives on iPhone?
- 13. Deshabilitar AirPlay con MPMoviePlayerController
- 14. Subtítulos para AVPlayer/MPMoviePlayerController
- 15. MPMoviePlayerController preload progress
- 16. MPMoviePlayerController Overlay iOS 6
- 17. Ocultar StatusBar de MPMoviePlayerController
- 18. MPMoviePlayerController - Duración siempre 0
- 19. casos MPMoviePlayerController múltiples
- 20. ¿Cómo liberar MPMoviePlayerController?
- 21. Obtener metadatos de MPMoviePlayerController
- 22. iPad MPMoviePlayerController - Disable Fullscreen
- 23. AVPlayer y MPMoviePlayerController differences
- 24. iOS 4 + MPMoviePlayerController
- 25. MPMoviePlayerViewController detiene la reproducción al desconectar auriculares
- 26. Reproducción de películas de ITunes con MPMoviePlayerController?
- 27. ¿Cómo reproducir video usando MPMoviePlayerController?
- 28. MPMoviePlayerController y HTTP Live Streaming
- 29. MPMoviePlayerController no elimina la vista al hacer clic en
- 30. Reproducción de contenido protegido M4V con MPMoviePlayerController o AVPlayer (iOS)
realidad MPMoviePlayerViewController está disponible después de iOS3.2 – ZYiOS