Denna iPhone SDK handledning introducerar dig till Media Player Framework och MPMoviePlayerController klassen. Du lär dig att spela upp videor i dina iPhone-applikationer, prenumerera på meddelanden med NSNotificationCenter och logga in på konsolen. Under vägen kommer du att jaga och ansluta en minnesläcka och titta på Apollo 11-besättningsmarken på månen.
Senare ändringar i tekniker och programvaraVissa aspekter av tillämpningar eller tekniker som används i denna handledning har ändrats sedan den ursprungligen publicerades. Detta kan göra det lite svårt att följa med. Vi rekommenderar att du tittar på de senaste tutorialsna om samma ämne:
Denna handledning är bra för iPhone SDK-nybörjare, eftersom varje steg förutsätter ingen förkunskaper om Xcode-miljön. Intermediate-utvecklare kan vilja hoppa direkt till steg 4, och de som bara vill se kodsekvenserna för att spela en video kan hoppa till steg 6 och 7.
Steg 1. Skapa ett nytt visningsbaserat projekt
Det här steget kommer att demonstrera skapandet av en ny visningsbaserad applikationsmall.
Steg 2. Konvertera videofilen till ett kompatibelt iOS-format
Detta steg diskuterar videofilformat och codecs som stöds av iPhone OS och de steg som krävs för att konvertera en video från ett format som inte stöds till ett format som stöds med iTunes.
Steg 3. Lägg till projektresurser
Detta steg visar de olika projektfilerna som kommer att användas i MoonWalk-programmet och visar processen att lägga till dem i projektresursmappen.
Steg 4. Lägg till MediaPlayer Framework & Configure MoonWalkViewController.h
Detta steg visar att MediaPlayer-ramverket läggs till i projektet och anpassar Moon Walk header-filen med metoden prototyp som används i applikationen.
Steg 5. Skapa gränssnittet med gränssnittsbyggare
Detta steg kommer att använda Interface Builder för att anpassa applikationsgränssnittet med de angivna grafikfilerna.
Steg 6. Lägg till "play" Method Implementation till MoonWalkViewController
Det här steget demonstrerar användningen av klassen MPMoviePlayerController för att kunna spela månens promenad landningsvideo.
Steg 7. Lägg till en NSNotification Callback för MPMoviePlayerPlaybackDidFinishNotification
Detta steg introducerar användaren till NSNotificationCenter och löser minnesläckan skapad i steg 6. NSLog () -metoden skapad i steg 6 demonstreras och en liten insats introducerad i den funktionen är fixerad.