Video: CS50 Live, Episode 001 2024
Il livello multimediale nelle app iOS contiene il supporto per le tecnologie grafiche, audio e video. Questo livello include i seguenti componenti che consentono di gestire file musicali e di film e così via insieme ai relativi metadati.
-
Core Graphics (noto anche come Quartz): Natively gestisce il rendering 2D basato su vettori e immagini.
-
Animazione core: Fornisce supporto per l'animazione di viste e altri contenuti. Anche questo fa parte di Quartz.
-
Immagine principale: Fornisce supporto per la manipolazione di video e fermi immagine.
-
Componenti OpenGL ES e GLKit: Forniscono supporto per il rendering 2D e 3D mediante interfacce con accelerazione hardware.
-
Testo principale: Fornisce un layout di testo e un motore di rendering.
-
I / O immagine: Fornisce interfacce per la lettura e la scrittura della maggior parte dei formati di immagine.
-
Libreria risorse: Fornisce l'accesso alle foto e ai video nella libreria fotografica dell'utente.
Viene fornita un'interfaccia MIDI per il collegamento con strumenti musicali.
La registrazione e la riproduzione audio integrate sono fornite come segue:
-
Attraverso un lettore multimediale che consente di manipolare le playlist iTunes
-
Tramite componenti di livello inferiore per
-
Gestione della riproduzione e registrazione audio
-
Gestione posizionale riproduzione audio (come audio surround)
-
Riproduzione dei suoni di avviso del sistema
-
Vibrazione di un dispositivo
-
Buffering di contenuti audio in streaming
-
Streaming Airplay
-
I servizi video forniti includono la riproduzione di file film dall'applicazione o lo streaming dalla rete e catturare video e incorporarlo nella tua applicazione. Ancora una volta, questa funzionalità viene fornita in diversi modi: da un lettore multimediale di alto livello a componenti di livello inferiore che forniscono un controllo a grana fine.
Le operazioni di gestione delle immagini comprendono la creazione, la visualizzazione e la memorizzazione di immagini e filtri e il rilevamento delle funzioni.
Inoltre, questo livello è quello che fornisce supporto per la gestione di testo e font, come layout e rendering.