CAU: Úvod
Core Audio tvoří softwarová rozhraní pro implementaci audia v aplikacích které vytváříte pro iPhone OS a Mac OS X. Obstará za vás všechny úlohy - v iPhone OS to je nahrávání,přehrávání, zvukové efekty, stereo, převod formátů a parsování toku dat ze souboru, plus:
- Věstavěný ekvalizér a mixer který lze použít ve vaší aplikaci
- Automatický přístup k hardwarovému vstupu a výstupu audia
- API která vám umožní řídit vlastnosti audia ve vaší aplikaci v kontextu s příchozími hovory
- Optimalizace které šetří baterii bez dopadu na kvalitu audia
V Mac OS X, pro stolní a přenosné počítače, Core Audio zahrnuje editování, přehrávání, kompresi a dekompresi, MIDI, zpracování signálu, parsování datového toku ze souboru a syntézu audia. Můžete jej použít k napsání samostané aplikace nebo modulárních efektů a zásuvných modulů kodeku které fungují s již existujícími produkty.
Core Audio kombinuje programovací rozhraní napsaná v C a Objective-C s těsnou systémovou integrací k dosažení flexibilního programovacího prostředí které pomáhá udržovat malé zpoždění signálu v řetězci. V iPhone OS můžete použít Core Audio v Cocoa Touch aplikacích napsané v jazyku Objective-C. V Mac OS X můžete využít Core Audio rozhraní v aplikacích napsaných v C, Objective-C nebo C++.
Core Audio je dostupné ve všech verzích Mac OS X, ale starší verze nemusí obsahovat stejnou funkcionalitu která je zde popsaná. Core Audio je dostupné na iPhone OS od verze 2.0. Tento dokument popisuje funkcionalitu Core Audia dostupnou v iPhone OS 2.2 a Mac OS X v10.5.
Poznámka: Core Audio nepodporuje digitální správu práv (DRM) přímo. Pokud ji potřebujete, musíte ji implementovat sami.
Tento dokument je určený pro všechny vývojáře kteří mají zájem o tvorbu audio software pro iPhone, iPod Touch nebo Mac OS X. Předtím než začnete číst tento dokument byste měli mít alespoň základní znalost o audiu, digitálním audiu a MIDI. Bude se vám také hodit znalost konceptů objektově orientovaného programování a vývojového prostředí Apple, Xcode.Pokud vyvíjíte pro zařízení na kterých běží iPhone OS, měli byste být seznámeni s vývojem v Cocoa Touch, tak jak je uvedeno na iPhone Application Programming Guide.
Uspořádání tohoto dokumentu
Tento dokument obsahuje následující kapitoly:
- Co je to Core Audio? popisuje funkcionalitu Core Audia a jeho použítí.
- Základy Core Audia popisuje architekturu Core Audia, uvede vás do použitých programovacích vzorů a idiomů a ukáže vám základy jejich použití ve vašich aplikacích.
- Běžné úlohy v Mac OS X uvádí způsoby využití Coree Audia k dokončení různých úloh v Mac OS X.
- Knihovny Core Audia obsahuje seznam knihoven a hlavičkových souborů Core Audia.
- Služby Core Audia poskytuje alternativní pohled na Core Audio pomocí seznamu služeb dostupných na iPhone OS, Mac OS X a obou dvou platformách.
- Audio Units poskytované systémem Mac OS X obsahuje seznam audio jednotek dostupných v Mac OS X v10.5.
- Datové a audio formáty podporované v Mac OS X obsahuje seznam audio souborů a datových formátů podporovaných Core Audiem v Mac OS X v10.5.
Core Audio, Obsah | Dr3dweRkZ | Core Audio, Co je to Core Audio?