Grunderna för medielagret för iOS App Development

Grunderna för medieskiktet för iOS App Development - dummies

Mediaskiktet i iOS-appar innehåller stöd för grafik, ljud och videoteknik. Detta lager har följande komponenter som låter dig hantera musik- och filmfiler, och så vidare tillsammans med deras metadata.

  • Core Graphics (även känd som Quartz): Native hanterar 2D-vektor- och bildbaserad rendering.

  • Core Animation: Ger stöd för animering av vyer och annat innehåll. Detta är också en del av kvarts.

  • Kärnbild: Ger stöd för att manipulera video- och stillbilder.

  • OpenGL ES och GLKit-komponenter: Ge stöd för 2D- och 3D-rendering med maskinvaruaccelererade gränssnitt.

  • Kärntext: Ger en textlayout och återgivningsmotor.

  • Bild I / O: Ger gränssnitt för läsning och skrivning av de flesta bildformat.

  • Aktivitetsbibliotek: Ger tillgång till foton och videoklipp i användarens fotobibliotek.

Ett MIDI-gränssnitt tillhandahålls för anslutning till musikinstrument.

Integrerad inspelning och uppspelning av ljud tillhandahålls enligt följande:

  • Genom en mediaspelare som låter dig manipulera iTunes-spellistor

  • Via komponenter på lägre nivåer för

    • Hantera ljudavspelning och inspelning

    • Hantera position ljuduppspelning (t.ex. surroundljud)

    • Uppspelning av ljudsignaler från ljudsystemet

    • Vibrerar en enhet

    • Buffertströmmat ljudinnehåll

    • Airplay streaming

Medlevererade videotjänster inkluderar att spela filmfiler från din applikation eller strömma dem från nätverket och fånga video och införliva den i din ansökan. Återigen finns den här funktionen på flera sätt: från en mediaspelare på hög nivå till komponenter på lägre nivå som ger dig finkorrigerad kontroll.

Bildhanteringsoperationer inkluderar skapande, visning och lagring av bilder och filter och funktionsdetektering.

Detta lag är också det som ger stöd för text- och skrifthantering - som layout och rendering.