Questo tutorial di iPhone SDK ti introdurrà al framework Media Player e alla classe MPMoviePlayerController. Imparerai come riprodurre video nelle applicazioni iPhone, iscriverti alle notifiche con NSNotificationCenter e registrare i messaggi sulla console. Lungo la strada, darai la caccia e tapperai una perdita di memoria e osserverai l'equipaggio dell'Apollo 11 atterrare sulla luna.
Modifiche successive alle tecniche e al softwareAlcuni aspetti delle applicazioni o delle tecniche utilizzate in questo tutorial sono cambiati da quando è stato originariamente pubblicato. Questo potrebbe rendere un po 'difficile da seguire. Ti consigliamo di guardare questi tutorial più recenti sullo stesso argomento:
Questo tutorial è utile per i principianti dell'SDK di iPhone, poiché ogni passo non presuppone alcuna conoscenza preliminare dell'ambiente Xcode. Gli sviluppatori intermedi potrebbero voler passare direttamente al passaggio 4 e quelli che vogliono solo vedere i frammenti di codice per la riproduzione di un video possono passare ai passaggi 6 e 7.
Passaggio 1. Creare un nuovo progetto di visualizzazione
Questo passaggio dimostrerà la creazione di un nuovo modello di applicazione basato su viste.
Passaggio 2. Convertire il file video in un formato compatibile iOS
Questo passaggio discute i formati di file video e i codec supportati dal sistema operativo dell'iPhone e i passaggi necessari per convertire un video da un formato non supportato in un formato supportato utilizzando iTunes.
Passaggio 3. Aggiungi risorse di progetto
Questo passaggio visualizza i vari file di progetto che verranno utilizzati nell'applicazione MoonWalk e dimostrerà il processo di aggiunta nella cartella delle risorse del progetto.
Passaggio 4. Aggiungere il framework MediaPlayer e configurare MoonWalkViewController.h
Questo passaggio dimostrerà l'aggiunta del framework MediaPlayer al progetto e personalizzerà il file di intestazione Moon Walk con il prototipo del metodo utilizzato nell'applicazione.
Passaggio 5. Creare l'interfaccia con Interface Builder
Questo passaggio utilizzerà Interface Builder per personalizzare l'interfaccia dell'applicazione con i file grafici forniti.
Passaggio 6. Aggiungere l'implementazione del metodo "play" a MoonWalkViewController
Questo passaggio dimostra l'uso della classe MPMoviePlayerController per riprodurre il video di atterraggio sulla luna.
Passaggio 7. Aggiungere un callback NSNotification per MPMoviePlayerPlaybackDidFinishNotification
Questo passaggio introduce l'utente in NSNotificationCenter e risolve la perdita di memoria creata nel passaggio 6. Viene dimostrato il metodo NSLog () creato nel passaggio 6 e viene risolto un piccolo bug introdotto in tale funzione.