iPhone SDK redarea video cu MediaPlayer Framework

Acest tutorial pentru iPhone SDK vă va prezenta în cadrul Media Player și în clasa MPMoviePlayerController. Veți învăța cum să redați videoclipuri în aplicațiile iPhone, să vă abonați la notificările cu NSNotificationCenter și să înregistrați mesaje în consola. Pe parcurs, veți vâna și veți conecta o scurgere de memorie și veți urmări pământul echipajului Apollo 11 pe lună.

Modificări ulterioare ale tehnicilor și ale software-ului

Anumite aspecte ale aplicațiilor sau tehnicilor utilizate în acest tutorial s-au schimbat de când au fost publicate inițial. Acest lucru ar putea face un pic dificil de urmat de-a lungul. Vă recomandăm să consultați aceste tutoriale mai recente pe același subiect:

  • Redarea videoclipurilor pe iOS4 cu MediaPlayer Framework

Acest tutorial este bun pentru începătorii SDK-ului iPhone, deoarece fiecare pas nu presupune cunoașterea prealabilă a mediului Xcode. Dezvoltatorii intermediari pot dori să sară direct la pasul 4, iar cei care doresc doar să vadă fragmentele de cod pentru redarea unui videoclip pot să sară la pașii 6 și 7.

Prezentarea Tutorialului MediaPlayer:

Pasul 1. Creați un nou proiect bazat pe vizualizare

Acest pas va demonstra crearea unui nou șablon de aplicație bazat pe vizualizare.

Pasul 2. Convertiți fișierul video într-un format compatibil cu iOS

Acest pas discută formatele și codecurile de fișiere video acceptate de sistemul de operare iPhone și pașii necesari pentru a converti un videoclip dintr-un format neacceptat într-un format acceptat utilizând iTunes.

Pasul 3. Adăugați resurse pentru proiect

Acest pas afișează diferitele fișiere de proiect care vor fi utilizate în aplicația MoonWalk și demonstrează procesul de adăugare a acestora în dosarul resurse al proiectului.

Pasul 4. Adăugați Framework MediaPlayer și configurați MoonWalkViewController.h

Acest pas demonstrează adăugarea cadrului MediaPlayer la proiect și va personaliza fișierul cu antetul Moon Walk cu prototipul de metode folosit în aplicație.

Pasul 5. Creați interfața cu Interface Builder

Acest pas va utiliza Interface Builder pentru personalizarea interfeței aplicației cu fișierele grafice furnizate.

Pasul 6. Adăugați implementarea metodei "play" la MoonWalkViewController

Acest demostru demonstrează utilizarea clasei MPMoviePlayerController pentru a reda videoclipul de aterizare pe jos pe lună.

Pasul 7. Adăugați un apel invers NSNotification pentru MPMoviePlayerPlaybackDidFinishNotification

Acest pas introduce utilizatorul la NSNotificationCenter și rezolvă scurgerea de memorie creată în pasul 6. Metoda NSLog () creată în etapa 6 este demonstrată și o mică eroare introdusă în acea funcție este fixată.

Cod