iPhone SDK Spille av video med MediaPlayer Framework

Denne iPhone SDK opplæringen vil introdusere deg til Media Player-rammeverket og MPMoviePlayerController-klassen. Du lærer å spille av videoer i iPhone-applikasjonene dine, abonnere på varsler med NSNotificationCenter og logg meldinger til konsollen. Underveis vil du jakte og plugge en minnelekkasje og se Apollo 11-mannskapet på månen.

Senere endringer i teknikker og programvare

Visse aspekter av applikasjoner eller teknikker som brukes i denne opplæringen, har endret seg siden den ble opprinnelig publisert. Dette kan gjøre det litt vanskelig å følge med. Vi anbefaler å se på disse nyere opplæringsprogrammene på samme emne:

  • Spiller av video på iOS4 med MediaPlayer Framework

Denne opplæringen er bra for nybegynnere for iPhone SDK, da hvert trinn antar ingen forkunnskaper om Xcode-miljøet. Mellomliggende utviklere kan ønske å hoppe rett til trinn 4, og de som bare vil se kodestykket for å spille av en video, kan hoppe til trinn 6 og 7.

MediaPlayer Opplæringsoversikt:

Trinn 1. Lag et nytt visningsbasert prosjekt

Dette trinnet vil demonstrere etableringen av en ny visningsbasert applikasjonsmal.

Trinn 2. Konverter videofilen til et kompatibelt iOS-format

Dette trinnet diskuterer videofilformatene og kodene som støttes av iPhone OS, og trinnene som trengs for å konvertere en video fra et ikke-støttet format til et format som støttes ved hjelp av iTunes.

Trinn 3. Legg til prosjektressurser

Dette trinnet viser de ulike prosjektfilene som skal brukes i MoonWalk-programmet, og viser prosessen med å legge dem til prosjektmagasinmappen.

Trinn 4. Legg til MediaPlayer Framework & Konfigurer MoonWalkViewController.h

Dette trinnet vil demonstrere å legge til MediaPlayer-rammen til prosjektet og vil tilpasse Moon Walk header-filen med metoden prototype som brukes i applikasjonen.

Trinn 5. Opprett grensesnittet med grensesnittbyggeren

Dette trinnet bruker Interface Builder til å tilpasse programgrensesnittet med de grafiske filene som tilbys.

Trinn 6. Legg til "spill" Metodeimplementering til MoonWalkViewController

Dette trinnet demoer bruken av MPMoviePlayerController-klassen for å kunne spille månens gange landingsvideo.

Trinn 7. Legg til en NSNotification tilbakeringing for MPMoviePlayerPlaybackDidFinishNotification

Dette trinnet introduserer brukeren til NSNotificationCenter og løser minnelekkasjen som ble opprettet i trinn 6. NSLog () -metoden som ble opprettet i trinn 6, ble demonstrert, og en liten feil introdusert i den funksjonen er løst.