Sono nuovo nello sviluppo di iPhone. Mi chiedo quale sia la differenza tra MPMoviePlayerController e MPMoviePlayerViewController. Inoltre, più in generale, qual è la differenza tra un controller e un controller di visualizzazione? So che usi un controller per costruire una vista (come con MPMoviePlayerController.view), quindi cosa crea un ViewController?MPMoviePlayerController vs. MPMoviePlayerViewController
risposta
Il MPMoviePlayerController è solo un giocatore di film, fornisce un modo per riprodurre film su iPhone, un MPMoviePlayerViewController è un vero e proprio sottoclasse controller della vista che si prende cura della presentazione del MPMoviePlayerController ... la documentazione a apple lo mette "Un'istanza MPMoviePlayerController o un riproduttore di filmati gestisce la riproduzione di un film da un file o da un flusso di rete. La riproduzione avviene in modalità a schermo intero o in una visualizzazione personalizzata venduta dal riproduttore di filmati. nelle proprie gerarchie di visualizzazione o utilizzare un oggetto MPMoviePlayerViewController per gestire la presentazione. "
Non esiste alcuna relazione tra un viewControler e un controller, questa classe viene semplicemente denominata MPMoviePlayerController perché consente di controllare il lettore di film. In realtà prima (4.0 penso) non c'era il controller di visualizzazione e solo il lettore di film, in seguito Apple decise di incorporare anche il controller di visualizzazione del lettore di film.
Zaius,
In termini più semplici, MPMoviePlayerViewController
visualizza il film/video utilizzando la MPMoviePlayerController
.
quindi, MPMoviePlayerController
è una proprietà in MPMoviePlayerViewController
a cui è possibile accedere.
MPMoviePlayerViewController.moviePlayer
è la proprietà che si utilizzerà per accedere alle proprietà MPMoviePlayerController
.
Spero che chiunque trovi questo thread lo ritenga utile!
Esempio:
MyMoviePlayerViewController * moviePlayerVC = [[MPMoviePlayerViewController alloc]initWithContentURL:movieURL];
moviePlayerVC.moviePlayer.allowsAirPlay = YES;
- 1. iOS: Come utilizzare MPMoviePlayerController
- 2. Impossibile riprodurre video con MPMoviePlayerViewController
- 3. Swift - Can not Dismiss MPMoviePlayerViewController
- 4. MPMoviePlayerViewController personalizzazione
- 5. Come inoltrare MPMoviePlayerController all'ora specificata nell'applicazione iPhone?
- 6. IOS MPMoviePlayerViewController Caricamento infinito
- 7. MPMoviePlayerViewController | Consenti modalità paesaggio
- 8. Errori funky con MPMoviePlayerViewController
- 9. Localizza pulsante Fine di MPMoviePlayerViewController
- 10. MPMoviePlayerController% di dati buffati
- 11. MPMoviePlayerController deprecato, e ora?
- 12. Ottenere MetaData da MPMoviePlayerController
- 13. MPMoviePlayerController Overlay iOS 6
- 14. Come rilasciare MPMoviePlayerController?
- 15. MPMoviePlayerController partendo immagine
- 16. iOS 4 + MPMoviePlayerController
- 17. MPMoviePlayerController alternative su iPhone?
- 18. MPMoviePlayerController frequentemente in stallo
- 19. Disabilita AirPlay con MPMoviePlayerController
- 20. Sottotitoli per AVPlayer/MPMoviePlayerController
- 21. MPMoviePlayerController modifica velocità video
- 22. Aspetto API - UIBarButtonItem - MPMoviePlayerViewController e Youtube Webview
- 23. MPMoviePlayerViewController diventa nero quando entra in background
- 24. Come disattivare FullScreen in MPMoviePlayerViewController in iOS
- 25. MPMoviePlayerViewController non esegue la rotazione automatica
- 26. Sovrapposizione in cima Streaming MPMoviePlayerController
- 27. Differenze tra AVPlayer e MPMoviePlayerController
- 28. Trova MPMoviePlayerController suona o no
- 29. iOS riproduzione video con MPMoviePlayerController
- 30. MPMoviePlayerController fullscreen quirk in iPad
realtà MPMoviePlayerViewController è disponibile dopo iOS3.2 – ZYiOS